MK
Вот моя гипотеза.
Есть цикл, предположим
for (int i = 0; i < 100, i++) {
arr[i]++
}
Что-то подобное можно сделать и на C и на JAVA.
Разница в том, что компилятор может разложить несколько итераций в одну VLIW команду лесенкой, а java - нет.
Size: a a a
MK
for (int i = 0; i < 100, i++) {
arr[i]++
}
AT
AT
for (int i = 0; i < 100, i++) {
arr[i]++
}
MK
AT
MK
AT
AI
AT
AI
AI
AP
AP
MK
AP
AP
AP
AP
AI
AP