Odpovídáte na názor ke článku Kudy dál v kompilovaných jazycích?.
[157] pozor, tam pisi, ze porovnavali proti rucne optimalizovane asm verzi Q2 - predpokladam, optimalizovane pro Pentium-I - tj. striktni prokladani dvou streamu ("nepouzijes tentyz registr ve 2 instrukcich vedle sebe").
coz je ovsem na PentiuIV (coz byl asi referencni procesor te doby?) nekolikanasobne zpomaleni, kvuli zvrhle uzkemu portu do registerfile (v podstate se vykon redukuje na 1 pipeline, protoze regfile nestiha pripravovat operandy, a z mezivysledku sousedni instrukce z ROB to brat nejde).
Na tyto testy bacha, na PentiuIV bezi rucne optimalizovany kod pro PentiumI vylozene spatne. A nemuzeme obvinovat jeho autory, nemohli tusit, ze u Intelu obrati o 180 stupnu a vznikne hruzne P4 (jedina metoda, jak na PIV napsat solidni strudl instrukci, je neustale hrabat pres [EBP+0xxx] na stack - pak se pipeliny nezadrhavaji - tj. to, co produkuje nejblbejsi kompilator, co si ani local var neumi nechat v registru, sigh :(.
Takze na miru blbym HLL uz se ku*vi i procesory, jak je videt. Takze dekujeme :(.