Benchmark-Ergebnisse
Die im Rahmen dieses Artikels durchgeführten Benchmarks zeigen recht unterschiedliche Ergebnisse (Abbildung 3). Zur Bildung eines aussagekräftigen Mittelwerts dienten die jeweils zehn besten Ergebnisse der einzelnen Durchläufe. Die ICC 10.0.026 zeitigte im Mittelwert eine 25 bis 29 Prozent schnelleren Code als die GCC, im Einzelfall sogar deutlich mehr. Die ICC 11.0.072-r1 erreichte im Mittelwert nur rund 10 Prozent mehr Durchsatz als die GCC und fällt somit im Vergleich zum älteren Bruder stark ab.
Die Ergebnisse zeigen natürlich nur eine Tendenz auf und sind nicht auf jeden Einzelfall übertragbar – das Spielen mit Compilerflags, das Optimieren auf andere CPUs und ein Tuning der PostgreSQL-Konfiguration führten sicher zu anderen Ergebnissen. Andererseits fällt der Gewinn der stabilen ICC-Version so deutlich aus, dass er Beachtung verdient.
Fazit
Gentoo verfolgt mit dem Herunterladen der Sourcen und deren anschließendes Kompilieren einen gänzlich anderen Ansatz als der Linux-Mainstream mit seinen Deb- oder RPM-Binärpaketen. Der erfahrene Gentoo-Anwender wählt dabei die Compilervorgaben genau passend zu seiner Hardware aus. Ob das Ganze in der Praxis vor- oder nachteilig ist, mag jeder selbst entscheiden. Zumindest zum Testen der Wirksamkeit von Compilern eignet sich Gentoo Linux offenbar prima. Auch weil das Portage-System die Möglichkeit einräumt, nur einzelne Programmpakete zum Übersetzen mit einem alternativen Compiler auszuwählen.
Im Rahmen dieses Artikels geschah das für einen PostgreSQL-Server. Der gemessene Geschwindigkeitsvorteil von rund 25 Prozent ist so relevant, dass bei einer Datenbank, deren Antwortzeiten unter Last anschwellen, das Neukompilieren mit der ICC die Investition in neue Hardware hinauszögern kann. So betrachtet, sind Testläufe mit variierten Compilerflags und alternativen Übersetzern keine Spielerei, sondern helfen Kosten zu sparen. Das gilt tendenziell für alle Serverapplikationen. Die auf auf Desktopsystemen erzielbare Performancesteigerung wird zwar auch in dieser Größenordnung ausfallen, jedoch spüren PC-Anwender einen Geschwindigkeitsgewinn subjektiv erst ab rund 30 Prozent.
Infos
- Gentoo-Projekt: http://www.gentoo.org
- Deutschsprachiges Gentoo-Portal: http://www.gentoo.de
- Gentoo-Software-Kategorien: http://packages.gentoo.org/categories/
- Intel-Compiler zum nicht-kommerziellen Gebrauch: http://software.intel.com/en-us/articles/non-commercial-software-development/
- Anleitung zur ICC-Konfiguration auf Gentoo-Systemen: http://www.gentoo-wiki.info/HOWTO_ICC_and_Portage
- Inoffizielles Portage-Archiv mit Ebuilds zu den ICC-Versionen 12.X: http://gpo.zugaina.org/dev-lang/icc
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 3 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





