Но да, есть вероятность что и такое было как ты написал, так как было это давно и уже подробностей сложно вспомнить.
Но моя рабочая версия что JIT раскрывал итерации цикла при оптимизации.
Это да, преимущество JIT именно в динамических инспекциях кода, на основе которых оптимизации идут уже в runtime, это может в краевых кейсах обогнать C++. В общих случаях JIT максимум может лишь приблизиться к C++ или быть немного хуже, но при этом будет проигрывать по потребляемой памяти)