A control loop that is late is a control loop that is wrong. Build an eased proportional drive that runs the same work every tick and settles cleanly into a tighter pad, and read why the absence of a garbage collector is what makes that timing dependable.
Predict firstTwo control loops run identical math — one in a garbage-collected language, one in Rust (no GC). Which holds a rock-steady loop time?
A garbage collector can pause your loop at an unpredictable moment to reclaim memory — fatal for a 1 kHz control loop. Rust frees memory deterministically through ownership, so every tick takes constant time.