Pentium Optimierung, super Performance!
Hallo Freaks, jetzt zum 2. Mal über Compiler Optimierungen. Ich habe es jetzt am laufen. Mein System ist wirklich super schnell geworden ! :-))) Ich habe folgende Pakete neu übersetzt, mit -O3 und -march=pentium - xfree86 - kbase - knet - kclock - xosview - wwwoffle Leider kann man netscape nich übersetzen. Ich sollte wohl mal auf was fixeres umsteigen. - kernel, wurde sonst mit -m486 übersetzt, mit -march=pentium und -finline-funtions wird er etwa 1kb größer. Lauft bei mir seit 3 Tagen stabil durch. Ich habe leider keine Web-Seite, wer es auch mal probieren will ohne den Compiler anzuwerfen, kann von mir die rpm-Pakete per email bekommen. (alles original SuSE 6.3 srpms gewesen) -- Helmut --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Helmut Fahrion wrote:
Hallo Freaks,
jetzt zum 2. Mal über Compiler Optimierungen.
Ich habe es jetzt am laufen. Mein System ist wirklich super schnell geworden ! :-)))
[...] Welcher compiler und welche Version ? Hast du schon den PGCC probiert ? Der wurde extra für Prozessoren ab dem pentium geschrieben, und geht deutlich weiter als der gcc. gunzip soll damit (angeblich) 40% schneller sein! cu, Ray -- __ _ Raymond Häb, ray.haeb@gmx.net, cologne, germany / / (_)__ __ ____ __ / /__/ / _ \/ // /\ \/ / . . . t h e c h o i c e o f a /____/_/_//_/\_,_/ /_/\_\ G N U g e n e r a t i o n . . . --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Helmut Fahrion (hefa@bitctrl.de) [20000406 12:59]:
- kernel, wurde sonst mit -m486 übersetzt, mit -march=pentium und -finline-funtions wird er etwa 1kb größer. Lauft bei mir seit 3 Tagen stabil durch.
Lass es Dir gesagt sein, -finline-functions bringt beim Kernel überhaupt
*nichts* sondern schadet eher. Der Kernel ist nämlich von Hand auf
Geschwindigkeit getrimmt wordenn an den Stellen, wo es darauf ankommt. Dort
wird explizit inline verwendet oder andere Massnahmen ergriffen. Deshalb
sind -O3 oder -finline-functions (sind derzeit Synonyme, da mit -O3
lediglich das automatische Inlinen zugeschaltet wird) vollkommen fehl am
Platz.
Sehr viel sinnvoller ist ab Pentium aufwärts die Verwendung von
-fschedule-insns2.
Philipp
--
Philipp Thomas
Hallo Philipp Thomas,
* Helmut Fahrion (hefa@bitctrl.de) [20000406 12:59]:
- kernel, wurde sonst mit -m486 übersetzt, mit -march=pentium und -finline-funtions wird er etwa 1kb größer. Lauft bei mir seit 3 Tagen stabil durch.
Lass es Dir gesagt sein, -finline-functions bringt beim Kernel überhaupt *nichts* sondern schadet eher. Der Kernel ist nämlich von Hand auf Geschwindigkeit getrimmt wordenn an den Stellen, wo es darauf ankommt. Dort wird explizit inline verwendet oder andere Massnahmen ergriffen. Deshalb sind -O3 oder -finline-functions (sind derzeit Synonyme, da mit -O3 lediglich das automatische Inlinen zugeschaltet wird) vollkommen fehl am Platz.
Angesichts der Tatsache das man den Speicherbedarf nicht vergrößern sollte ist das schon klar. Habe ich jetzt bei mir auch wieder entfernt.
Sehr viel sinnvoller ist ab Pentium aufwärts die Verwendung von -fschedule-insns2.
Soweit war ich in der man-page noch garnicht vorgestoßen. Super Sache. Was ich jetzt nicht verstehe ist das der Kernelcode viel kleiner wird als mit der Standarteinstellung ? Da die Standarteinstellungen aber auch schon optimiert waren ist es wohl ein schlechter Vergleich. Jetzt ist es aber so, das ich garnichtmehr sagen kann ob der Kernel nun schneller ist oder nicht. -- Helmut --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Helmut Fahrion (hefa@bitctrl.de) [20000406 16:59]:
Sehr viel sinnvoller ist ab Pentium aufwärts die Verwendung von -fschedule-insns2.
Soweit war ich in der man-page noch garnicht vorgestoßen. Super Sache.
Die ist auch für solche Sachen eher ungeignet da nicht unbedingt aktuell.
Die bessere Quelle ist hier gcc.info 'info gcc' oder 'pinfo gcc'.
Philipp
--
Philipp Thomas
Hallo Ich bin LINUX anfänger und habe mir mal einen eigenen Kernel gemacht gibt es benchmarks für Linux mit denen ich festellen kann was meinen kernel Langsamer macht bzw. schneller ???? mail back Jörn "Was auch immer du tust, ist nicht von Bedeutung. Aber es ist sehr wichtig, dass du es tust." --Mahatma Gandhi --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Helmut Fahrion schrieb in 0,9K (35 Zeilen):
jetzt zum 2. Mal über Compiler Optimierungen.
Ich habe es jetzt am laufen. Mein System ist wirklich super schnell geworden ! :-)))
Benchmarks, nackte Zahlen ... Was ist "super schnell"? 5%? 50%? 500%?
Ich habe folgende Pakete neu übersetzt, mit -O3 und -march=pentium
- xosview
Ist I/O-bound (liest /proc) und laeuft nur alls 1/10 sekunde. Hilft wenig.
- wwwoffle
Ist vollkommen an die Platte gebunden. Du wartest nur schneller auf die Schnarchnase von HD :-) -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
hefa@bitctrl.de
-
pod4110@gmx.de
-
pthomas@suse.de
-
ray.haeb@gmx.net
-
weissel@netcologne.de