ModernUO/Projects/Server/World
Kamron Batman f7c0c9c036
perf(saves): strip worker-balance logging from Release builds
Debug-level output only exists in DEBUG builds (LogFactory gates
MinimumLevel.Debug behind #if DEBUG), so Release builds paid for the stat
summing loop, five boxed longs, and the params array inside the freeze for a
log line Serilog would always discard. [Conditional("DEBUG")] removes the
call site entirely in Release.

The per-worker counters stay: since the segment logs landed, per-record
counting is structurally required (RecordCount), and the remaining accounting
is one add per chunk plus two field writes per drain - sub-microsecond per
save - and the drain tests assert against those totals.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 22:38:47 -07:00
..
EntitySpan.cs fix: Bumps deps. Updates copyrights (#2353) 2026-03-05 19:36:54 -08:00
World.cs perf(saves): strip worker-balance logging from Release builds 2026-07-16 22:38:47 -07:00
WorldEvents.cs fix: Cleans up core code (#1187) 2022-10-10 21:47:08 -07:00