Názor ke článku Kudy dál v kompilovaných jazycích? od zilogat0r - [113] harry-x evidentne javista, co ani netusi, ze...

  • 4. 12. 2007 20:05

    zilogat0r (neregistrovaný)

    [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+(zaca­tek_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).