Cheap restarts change the routine, not just the benchmark
The Fabric loader is thin on purpose: it reads each mod fabric.mod.json, resolves dependencies and applies the mixins, with no heavy bytecode transformation step before the world loads.
The effect shows up in your schedule, not in the TPS graph. When restarting costs little, updating a mod version stops being a job for the small hours: you warn the chat, stop, swap the jar and come back up before the community gives up waiting. When it costs minutes, the fix waits for the next window.