On Tuesday 05 June 2001 10:59, Marc Schiffbauer schrieb:
* David Haller schrieb am 04.06.01 um 19:29 Uhr:
On Mon, 04 Jun 2001, Marc Schiffbauer wrote:
* David Haller schrieb am 04.06.01 um 09:56 Uhr:
Ziemlich eindeutig sogar. Das Flag -march=athlon (oder -mcpu=) wird AFAIK nur vom Athlon-Patch zum Pentium-Patch >= 2.95.3 des gcc 2.95.2
Hast du irgendwelche Vergleiche zwischen "normal" compilierten binaries und den Athlon-Optimierten? Lohnt sich der Aufwand, sich einen neuen Compiler zu basteln?
Nicht wirklich. Ich hab mit bzip2 (0.95.2) ein wenig rumgestestet, gebracht hat v.a. das -march=i686 und die anderen -m Flags.
Aha. Schonmal gut zu wissen. Hast du ne Hausnummer, vielleicht Pi*Daumen in Prozent, wieviel das ausmacht?
Ich habe früher mal mit dem PGCC von Marc Lehmann et al. etliches neukompiliert für meinen Pentium 166 damals. bzip2 hat fast 30% gebracht, andere Apps nicht soviel. Später hab ich gleiches mit dem K6-II probiert: Fast kein Effekt. Ebensowenig mit dem Cyrix P6.
Denn wenn man es *wirklich* merkt, wuerde ich mir auch vielleicht mal die KDE und X-Pakete als i686-Pakete uebersetzen wollen.
Afaik sind die "neueren" (Nach Pentium-I) Prozessoren nicht mehr so empfindlich auf "schlecht optimierten" Code. Die haben eine gute Sprungvorhersage usw. Da hilft Schleifen auspacken auch nicht mehr viel. Ausserdem benutzen die Standard-apps genausowenig 3dnow!, mmx, oder sse(2), so dass sich ein neukompilieren in den meisten Fällen nicht lohnt. -- Mathias Weigt