2009-07-06 7 views
-1

Viele Leute sprechen über den Leistungsvergleich einiger Sprachen mit Bezug auf die Tests auf shootout.alioth.debian.org. Die Sache ist, ich weiß nicht, wie ich die Ergebnisse lesen soll. Das Bild scheint unverständlich, da ich keine Legende zu finden vermag. Kannst du einen der Tests mit einem Bild erklären? Wählen Sie die gewünschten Sprachen.Wie interpretieren Sie die Ergebnisse von shootout.alioth.debian.org?

+0

Welches "Bild"? Link zu einem Beispiel - unter shootout.alioth.debian.org finden Sie eine Menge Informationen, also müssen Sie spezifisch sein. – igouy

+0

jeder Sprachvergleich Benchmarks erzeugt ein Bild, zusammen mit der Testergebnisse Tabelle – Geo

+0

Be specific! Dies? http://shootout.alioth.debian.org/u32q/benchmark.php?test=nbody&lang=all Dies? http://shootout.alioth.debian.org/u32q/fulldata.php?test=nbody&p1=gpp-4&p2=ruby-2&p3=gpp-4&p4=ruby-2 Dies? http://shootout.alioth.debian.org/u32q/csharp.php – igouy

Antwort

2

Alle Ergebnisse sind Verhältnisse zwischen der Geschwindigkeit/Speicherbelegung/Quellcodegröße der angegebenen Programme in den beiden gewählten Sprachen.

Nehmen Sie zum Beispiel Perl vs. Ruby. Jede Benchmark wird in einem Verhältnis Perl/Ruby ausgedrückt. Für das Mandelbrot-Programm wurde die Perl-Implementierung acht Mal schneller ausgeführt als die Ruby-Implementierung. Das Ergebnis ist daher 1/8. Dies wird dann in der Grafik am 1/8 Punkt markiert. Die Speichernutzung ist tatsächlich besser in Ruby, mit einem Faktor von 191.

Das Ergebnis davon ist, dass die durch 1 zeigt gekennzeichnet Linie, die die beiden ausgewählten Sprachen gleich in der Leistung/Speicherverbrauch/Quellcode Größe, mit den gegebenen Implementierungen. Jeder Wert unter 1 (nach unten) bedeutet, dass die erste Sprache ist schneller/verbraucht weniger Speicher/ist kleiner. Alles über 1 (nach oben) bedeutet, dass die letztere Sprache schneller, usw.

Die vertikale Skala ist logarithmisch, was bedeutet, dass kleine Balken bedeuten wenig Unterschied, während lange Balken bedeuten enormen Unterschied.

Alle vertikalen Balken pro Maßeinheit repräsentieren alle Benchmarks, die für diesen Vergleich existieren, geordnet von gut bis schlecht.

Ich hoffe, das hilft.

Verwandte Themen