mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-28 04:42:10 +01:00
Core/Metric: Add new metric in World::UpdateSessions()
Add new metric about how long adding sessions took
This commit is contained in:
@@ -3059,10 +3059,15 @@ void World::SendServerMessage(ServerMessageType type, const char *text, Player*
|
||||
|
||||
void World::UpdateSessions(uint32 diff)
|
||||
{
|
||||
///- Add new sessions
|
||||
WorldSession* sess = nullptr;
|
||||
while (addSessQueue.next(sess))
|
||||
AddSession_ (sess);
|
||||
{
|
||||
TC_METRIC_DETAILED_NO_THRESHOLD_TIMER("world_update_time",
|
||||
TC_METRIC_TAG("type", "Add sessions"),
|
||||
TC_METRIC_TAG("parent_type", "Update sessions"));
|
||||
///- Add new sessions
|
||||
WorldSession* sess = nullptr;
|
||||
while (addSessQueue.next(sess))
|
||||
AddSession_(sess);
|
||||
}
|
||||
|
||||
///- Then send an update signal to remaining ones
|
||||
for (SessionMap::iterator itr = m_sessions.begin(), next; itr != m_sessions.end(); itr = next)
|
||||
|
||||
Reference in New Issue
Block a user