Ich habe mal ein paar Tests mit einer selbst geschriebenen Simulation gemacht. Bisher habe ich das Programm immer mit -O2 übersetzt. Ergänze ich die Option -march=i686, dann braucht es tatsächlich 9 % weniger Zeit. Ändere ich die Optimierung auf -O3, dann spare ich gegenüber dem Original 22 %. Nicht schlecht! Allerdings kommt ein etwas anderes Ergebnis heraus. Da das Programm einige Mathematikfunktionen verwendet, habe ich auch die libc mit -O3 und -march=i686 übersetzt. Das verringert die Zeit um 24 % gegenüber dem ersten Fall und lohnt sich offensichtlich kaum.
Torsten