JITs optimize with information static compilers never have: V8's TurboFan speculates on observed types and HotSpot inlines the actually-hot virtual call target. This profile-guided speculation is why long-running Java services get faster after warmup — and why benchmark methodology for JITed languages is notoriously tricky.