Оптимизация в JIT
for (int x = 0; i < 100; i++){
do_something(i);
}
Без оптимизации 400 инструкций (100*4):
add data (i) - (doing actual work)
add i +1(increment)
cmp (compare)
jl (jump to)
С оптимизациями 175
add data (0)
add data (1)
add data (2)
add data (3)
add i +4 (increment)
cmp (compare)
jl (jump to)