From e8583d04f6a7744bd3576c3241873a8ad33f4f7a Mon Sep 17 00:00:00 2001 From: Giacomo Pozzoni Date: Thu, 23 Jul 2020 22:30:16 +0000 Subject: Core/Metric: Add more metrics about World::Update() loop (#25098) * Core/Metric: Add more metrics about World::Update() loop * Add new Performance profiling grafana dashboard * Add new cmake setting WITHOUT_METRICS that disables all metrics As new metrics are added, someone might want to disable them if unused. * Add more metrics about World::Update() loop * Remove old performance profiling features Remove "server set difftime" command, "-RecordUpdateTimeDiffInterval" and "MinRecordUpdateTimeDiff" worldserver config settings and their related code. The whole UpdateTime class could be removed too. * Update and rename 2020_07_99_99_world.sql to 2020_07_24_00_world.sql (cherry picked from commit 3c0ac7302f902d1811d2c215217a3d701f8b5b19) --- src/server/scripts/Commands/cs_server.cpp | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'src/server/scripts/Commands') diff --git a/src/server/scripts/Commands/cs_server.cpp b/src/server/scripts/Commands/cs_server.cpp index 464e9b7257a..67c31cd4e2a 100644 --- a/src/server/scripts/Commands/cs_server.cpp +++ b/src/server/scripts/Commands/cs_server.cpp @@ -83,7 +83,6 @@ public: static std::vector serverSetCommandTable = { - { "difftime", rbac::RBAC_PERM_COMMAND_SERVER_SET_DIFFTIME, true, &HandleServerSetDiffTimeCommand, "" }, { "loglevel", rbac::RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL, true, &HandleServerSetLogLevelCommand, "" }, { "motd", rbac::RBAC_PERM_COMMAND_SERVER_SET_MOTD, true, &HandleServerSetMotdCommand, "" }, { "closed", rbac::RBAC_PERM_COMMAND_SERVER_SET_CLOSED, true, &HandleServerSetClosedCommand, "" }, @@ -443,26 +442,6 @@ public: return true; } - // set diff time record interval - static bool HandleServerSetDiffTimeCommand(ChatHandler* /*handler*/, char const* args) - { - if (!*args) - return false; - - char* newTimeStr = strtok((char*)args, " "); - if (!newTimeStr) - return false; - - int32 newTime = atoi(newTimeStr); - if (newTime < 0) - return false; - - sWorldUpdateTime.SetRecordUpdateTimeInterval(newTime); - printf("Record diff every %i ms\n", newTime); - - return true; - } - private: static bool ParseExitCode(char const* exitCodeStr, int32& exitCode) { -- cgit v1.2.3