Nachdem ich heute versucht habe, ein paar Kleinigkeiten zu kompilieren, bin ich im Netz auf einen interessanten Vergleich gestoßen. Hier geht es um die Geschwindigkeit von verschiedenen Compiler im Vergleich.
Also habe ich mir mal SunStudio 12 heruntergeladen und installiert und versuche, die Benchmarks einmal nach zu vollziehen.
Besonders das parallele kompilieren mit dmake (SunStudio) finde ich interessant, zumal ich ja 6 CPUs zur Verfügung habe. So ist die Systemauslastung bei gmake bei ~ 17%, bei dmake aber fast konstant bei 100%.
Kompiliert wird wie im Beispiel die aktuelle gtk-Version. Die Zeit wird mit /usr/bin/time gemessen. Alle make Aufrufe sind außerdem silent (-s)
Ergebnisse
./configure:
Real: 4:03,9
User: 28,7
System: 3:19,9
gmake:
Real: 54:00,2
User: 33:10,5
System: 16:56,5
solaris_make:
Real: 53:38,2
User: 33:19,2
System: 16:23,6
dmake:
Real: 10:46,7
User: 20:46,9
System: 18:48,7
Von nun an wird nurnoch mit dmake kompiliert…
Wenn man nun aber mal den Vergleich mit den 4 Opterons von der Seite nimmt, jeder mit einer Frequenz von 2400 Mhz:
6 UltraSparc 336 Mhz: 10:46 Minuten
4 Opterons 2400 Mhz: 18 Sekunden
Auf 4 UltraSparcs heruntergerechnet bleiben noch knapp 16 Minuten Rechenzeit. Das heißt wiederum, dass 4 UltraSparcs ungefähr 55 mal langsamer als die 4 Opterons sind. Unter der Annahme, dass der Takt eine gleichmäßige Beschleunigung bringt, würden 4 Opterons mit je 336 Mhz hier also knapp 2 Minuten rechnen, macht einen unterschied vom Faktor 8.
Im Laufe der Evolution haben sich aber nicht nur CPU sondern auch Speicher etc verbessert. Grob geschätzt ist eine aktuelle Plattform mit gleichem Takt wie damals also 8 mal so schnell (oder mit heutigem Takt 55 mal so schnell).
Wenn man nun das Preis/Leistungsverhältnis mit betrachtet und 80 Euro für eine 4 CPU Plattform mit Ultrasparc II CPUs als Grundlage nimmt, müssten 4 Opterons etc für 4400 Euro verkauft werden.
Da sie aber wohl billiger erhältlich sind, war der Kauf der E4500 Preis/Leistungstechnisch ein Schuss in den Ofen
Nachdem ich heute versucht habe, ein paar Kleinigkeiten zu kompilieren, bin ich im Netz auf einen interessanten Vergleich gestoßen. Hier geht es um die Geschwindigkeit von verschiedenen Compiler im Vergleich.
Also habe ich mir mal SunStudio 12 heruntergeladen und installiert und versuche, die Benchmarks einmal nach zu vollziehen.
Besonders das parallele kompilieren mit dmake (SunStudio) ...