ID:2439803
 
Resolved
Server profiling now includes an "Overtime" column for the self-CPU time spent in a proc when the proc ends, or calls out to another proc, once world.tick_usage is over 100.
Applies to:Dream Daemon
Status: Resolved (512.1465)

This issue has been resolved.
It would be nice if the profile showed the selfcpu spent while world.tick_usage is over 100%. Depending on how profiling is done, this should be as simple as just checking when the tick started (iirc you have a global var for that) and doing the math1 on that when it saves/increments the self_cpu info.

The extra load /tg/ (and all of ss13) has gotten from the Sseth video about ss13 has made finding these tick overrunning procs even more necessary now that most of our servers are hitting triple digits player counts.

This kind of change shouldn't (hopefully) require a major version bump.

1tick_overrun_ms += max(proc_self_cost_this_run + proc_start_ms - tick_start_ms - tick_lag_ms, 0)
Lummox JR resolved issue with message:
Server profiling now includes an "Overtime" column for the self-CPU time spent in a proc when the proc ends, or calls out to another proc, once world.tick_usage is over 100.

Login to reply.