From: Alexander Holler (holler_at_ahsoftware.de)
Date: 07. Apr 2002
Hallo Johannes,
--On Mittwoch, April 03, 2002 10:57:42 +0200 Johannes Walch
<j.walch_at_nwe.de> wrote:
> Christian Leber wrote :
>
>> -Optimierung wird zumeist nicht viel/nichts bringen
>
> Das ist nicht ganz richtig. Je neuer der Prozessor desto mehr verlässt er
> sich auf den compiler um einen Geschwindigkeitsvorteil bei der Ausführung
> von Code zu erzielen. Insbesondere die letzten Entwicklungen (z.B Itanium)
> sind sehr stark auf einen optimierten Compiler angewiesen, oft bei i386
> Code sogar langsamer als ein älterer Prozessor (mit vergleichbarem Takt).
> Aber auch im Pentium III / IV Bereich kann ein optimierter Code durchaus
> 30% mehr Performance bringen und das würde ich mal nicht als nichts abtun.
Man darf allerdings nicht vergessen, daß der gcc nicht der beste Compiler
in Hinsicht auf prozessorspezifische Optimierungen ist. Auf
Intel-Plattformen wäre da mal ein ausführlicher Vergleich mit dem dem
Intel-C-Compiler nett, leider scheitert es momentan wohl noch daran, daß
Intels Compiler nicht oder zu wenig gcc-kompatibel ist. Auf anderen
Plattformen ist eine prozessorspezifische Optimierung beim gcc oft gar
nicht existent. Ich kann man noch daran erinneren, daß march=k6 einem
march=i386, obwohl sich das inzwischen wohl geändert hat.
Leider ist es wohl so, daß die Prozessorhersteller lieber ihre eigenen
Compiler verbessern, anstatt dem gcc nachzuhelfen.
Gruß, Alexander
Dieses Archiv wurde generiert von hypermail 2.1.2 : 08. Apr 2002 CEST