Commit Graph

3 Commits

Author SHA1 Message Date
SkyratBot
a04540ee80 [MIRROR] Makes my stat tracking macros actually work [MDB IGNORE] (#16069)
* Makes my stat tracking macros actually work (#69719)

Turns out you need ; after while loops. who knew

* Makes my stat tracking macros actually work

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-09-05 12:51:26 +01:00
SkyratBot
aa5811ee6f [MIRROR] Lemon's Profiling Macros [MDB IGNORE] (#16020)
* Automatic changelog compile [ci skip]

* Lemon's Profiling Macros

* good job you stupid fucking robot

Co-authored-by: Changelogs <action@github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-09-04 19:27:51 +01:00
Kyle Spier-Swenson
d7b537ce24 SSoverlay improvements and tweaks (#32371)
* Overlay per-type cost logging.

Overlays will now log how long each type took to process.

Changed up how overlays was done to account for the fact its a queue and not a processor. (it was using almost none of the processing subsystem framework)

Made the overlay loop faster by making it not cut the list until the end.

Added a simple generic benchmark stat tracking system.

I don't know how much overhead this adds to overlays. i may put it behind testing or something, but i do want to test this on the serbers to get some stats.

* Removes flush() as it was creating race conditions

* Use ref

* text2file

* Atoms added as an overlay will have their pending overlays compiled before being converted to an appearance
2017-11-10 20:25:29 +01:00