Zas tak uplne to neni, napriklad optimalizace pro cpu s malou cache binarku zmensi. Kdyz se nahodou stane, ze Vam cache s ramkama zacne hrat ping-pong, tak se beh velmi znatelne zpomali.
A optimalizace pro architekturu (zde i686) zapina pouziti "lepsich" instrukci typu sse, mmx atd a tim se binarka take moc nezvetsuje (mozna dokonce naopak).
Co ji zvetsi je rozbaleni cyklu, zarovnani kodu a inlineování funkcí. Bohuzel prekladac se nemuze uplne dobre rozhodnout, ktere cykly rozbalit a u kterych je to zbytecne, protoze se jimi projede jen jednou za 10 let, nicmene napriklad nerozbalene vymazavani pameti (pole) je zatracene pomale :-)