Farie tweaks

This commit is contained in:
AffectedArc07
2021-01-28 16:10:02 +00:00
parent f28fd2eae5
commit 6954fc944f
+7 -5
View File
@@ -2,22 +2,24 @@ SUBSYSTEM_DEF(profiler)
name = "Profiler"
init_order = INIT_ORDER_PROFILER
runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY
wait = 3000
wait = 5 MINUTES
flags = SS_NO_TICK_CHECK
/// Time it took to fetch profile data (ms)
var/fetch_cost = 0
/// Time it took to write the file (ms)
var/write_cost = 0
/datum/controller/subsystem/profiler/stat_entry()
..("F:[round(fetch_cost,1)]ms | W:[round(write_cost,1)]ms")
..("F:[round(fetch_cost, 1)]ms | W:[round(write_cost, 1)]ms")
/datum/controller/subsystem/profiler/Initialize()
if(!config.auto_profile)
StopProfiling() //Stop the early start profiler if we dont want it on in the config
flags |= SS_NO_FIRE
return ..()
/datum/controller/subsystem/profiler/fire()
if(config.auto_profile)
DumpFile()
DumpFile()
/datum/controller/subsystem/profiler/Shutdown()
if(config.auto_profile)
@@ -35,7 +37,7 @@ SUBSYSTEM_DEF(profiler)
// Write the file while also cost tracking
/datum/controller/subsystem/profiler/proc/DumpFile()
var/timer = TICK_USAGE_REAL
var/current_profile_data = world.Profile(PROFILE_REFRESH,format="json")
var/current_profile_data = world.Profile(PROFILE_REFRESH, format = "json")
fetch_cost = MC_AVERAGE(fetch_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer))
CHECK_TICK
if(!length(current_profile_data)) //Would be nice to have explicit proc to check this