Skrivet av ehsnils:
Optimerare för kompilatorer - de ger kanske någon procent i de flesta fall.
Där har du fel. Skillnaden på ickeoptimerad kod (-O0) och optimerad (-O3) beror förstås på koden man matar kompilatorn med, men kompilatoroptimeringar gör nytta och effekterna kan vara stora. Ta till exempel modern C++-kod med flitigt användande av templates. Här gör function inling en enorm skillnad. Du blir av med långa kedjor av funktionsanrop och sker det i en tight loop kan det bli flera gångers skillnad i körtid mellan debug-kod och optimerad kod.