branchrust_reboot/main/analytics_track_menu_timescancel

5 Commits over 0 Days - ∞cph!

Yesterday
Clean: remove unused namespace using Tests: none, trivial change
Yesterday
Clean: remove debug logging Tests: compiles in editor
Yesterday
Optim: don't emmit lag spikes and gc counts if there weren't any during analytics ticks Tests: observed couple client_perf ticks in editor
Yesterday
Bugfix: no more use-after-free for Frametimes - also reimplemented the fix from previous CL, as it was part of the problem Tests: in editor spawned on craggy and opened main menu for multiple client analytics ticks - no more exceptions
Yesterday
Update: Client Analytics - categorize client frametimes, gc_count and lagspikes - Bugfixing leaking a couple List<TimeSpan> containers We now filter those out to InGame, MainMenu, Inventory, Crafting, Contacts and Map frame types and aggregate per type. Everything apart from InGame aggregates slightly reduced info set. New analytics is backwards compatible. Tests: left it running with debug logging. relevant info seems to come through. There's a bug with use-after-free of List<TimeSpan> - will fix next