Hirdetés

Keresés

Új hozzászólás Aktív témák

  • LordX

    veterán

    válasz jattila48 #2965 üzenetére

    Nem érted. A fordító azt fordítja bele, amit írtál. Nem tehet mást. Generál valamilyen köztes kódot (mindegyiknek van, csak egyedül a Clang esetében publikus, az LLVM-IL).

    Pre esetben a generált kódra rámozdul az optimalizáló, ami először inline-olja a copy construktort, tehát lesz 1 függvényed, ami másol biteket, azt machinál valamit másik biteken. a következő lépés látja, hogy lemásolsz valami biteket, azt nem használod - fölösleges kód, törölhető.

    Post esetben meg nincs copy, nincs mit töröljön.

    Az egyik esetben a gép szenvedett egy kicsit érte, de az eredmény ugyanaz, ezért ha nem kritikus kód (ami csak az után derül ki, hogy leprofiloztad!), akkor ne foglalkozz vele, mert nem ér annyit.

    Elírtam, fordítva: a WTF a pre-inkrement post-inkrementtel megvalósítva.

Új hozzászólás Aktív témák