mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-10-10 06:43:43 +00:00
feat(servers): time the main loops' phases and the known heavy spots
Frames and phase scopes in the world, auth, chat and UGC loops (packets per type, entities, physics, ghosting, replica, spawners, log flush, saves, web requests by route). Scopes at LoadPlayer, CreateEntity, each component's construction, InventoryComponent::LoadXml, script timers and a world's zone load; game database queries in the query helpers; CDClient statements timed through sqlite3_trace_v2 as CDClient <table> (CppSQLite3DB gets a handle accessor). Task 96. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
3
thirdparty/SQLite/CppSQLite3.h
vendored
3
thirdparty/SQLite/CppSQLite3.h
vendored
@@ -314,6 +314,9 @@ public:
|
||||
|
||||
void interrupt() { sqlite3_interrupt(mpDB); }
|
||||
|
||||
// The connection, for sqlite3_* calls this wrapper has no method for (e.g. sqlite3_trace_v2)
|
||||
sqlite3* handle() { return mpDB; }
|
||||
|
||||
void setBusyTimeout(int nMillisecs);
|
||||
|
||||
static const char* SQLiteVersion() { return SQLITE_VERSION; }
|
||||
|
||||
Reference in New Issue
Block a user