Dnes máme lepšie kompilátory a viac systémových prostriedkov. Pred pár rokmi, neviem koľko dozadu, tak 10, som si čítal hacker's delight, že sa naučím robiť manuálne optimalizácie. Skúsil som gcc s -O2 a tie optimalizácie tam už boli :)
-O3 som už radšej neskúšal.
A to teraz máme lepšie GCC a ešte k tomu LLVM. Assembler je skôr na škodu.
Pridám tiež jednu fajn literatúru k fungovaniu dnešných procesorov. https://en.algorithmica.org/hpc/ Pekne citatelne i pre nadseneho programatora s nedostatocnym skilom na tento level optimalizacii. Pripadne postup, ako ludia isli na 1BRC (bilion record challenge) a ako sa optimalizacia dostali k slusnemu vysledku: https://questdb.io/blog/billion-row-challenge-step-by-step/