mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-28 02:21:53 +00:00
* Fixes timers being left around, Makes addtimer() sanic fast. This adds a new flag, TIMER_STOPPABLE. Most(80%) of the overhead for addtimer() was in adding the timer to the associated lookup list for deltimer() to use. Moving that functionality to a flag so it wouldn't slow down the 70% of things calling timers puts the final nail in the coffin of byond's sleep/spawn(). spawn: 324 seconds across 5,948,372 calls addtimer: 67 seconds across 5,953,220 calls The testing setup for profiling was included in this commit, it will be removed in a later commit. @Fox-McCloud * Remove profiling procs. * fix runtime luckly when this happened, we were about to resume anyways.