Odpovídáte na názor ke článku Kudy dál v kompilovaných jazycích?.
[113] harry-x evidentne javista, co ani netusi, ze veci jdou delat JINAK a LEPE... takze je obtizne ti naznacit, ze napr. rekonstrukce obycejneho cyklu pocitajiciho sumu nad polem prvku znamena u bytecode neustale ukladani indexu, neustale ukladani reference na pole, neustale dereferencovani hodnoty (s kontrolou meze), secteni s mezivysledkem na stacku, a opakovani toho celeho?
JIT udela jen to, ze tenhle cyklus zapise natvrdo, ekvivalent opcode jeden za druhy, prolozeny runtime checky. Nikdy z toho nebude napr.
xor eax,eax
x: add eax,[ecx+(zacatek_pole - 1)]
loop x
coz vypoti i koder-zacatecnik...
pokud je rucne optimalizovany asm 1. liga, je C-cko okresni prebor, C++ utkani mistni TJ, a java kopanim do micku v arealu detskeho piskoviste.
rozdil je v r~a'du r~a'du(s krouzkem).