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?
Antwort
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.
- 1. Wie interpretieren Sie die Ergebnisse einer Trainings/Validierungs-Lernkurve?
- 2. interpretieren Naive Bayes Ergebnisse
- 3. diff Befehl, wie Sie mit +, wie man Ergebnisse interpretieren
- 4. Wie interpretieren Sie Debugging-Informationen?
- 5. Wie interpretieren Singular Value Decomposition Ergebnisse (Python 3)?
- 6. Wie kann ich die Ausgabe von openssl speed interpretieren?
- 7. Interpretieren von WAV-Daten
- 8. Wie interpretieren Sie die Cachegrind-Ausgabe für Caching-Fehler?
- 9. Interpretieren Fehlercode von apr_dso_load()
- 10. Wie die Ausgabe von gcc-print-multi-lib zu interpretieren
- 11. Wie interpretieren Code-Metriken (berechnet von SourceMonitor)
- 12. Wie filtern Sie die Ergebnisse eines Verständnisses?
- 13. Interpretieren Fortify-Ergebnisdatei (.fpr) über die Befehlszeile
- 14. Wie richtig interpretieren ggplot stat_density2d
- 15. Interpretieren von SQL mit PHP
- 16. Wie soll ich die Ausgabe von glewinfo interpretieren?
- 17. Wie interpretieren Go stacktrace
- 18. Wie interpretieren Sie die lastErrorObject-Eigenschaften, die von MongoDB zurückgegeben werden?
- 19. Wie Iostat zu interpretieren?
- 20. Wie trimmen Sie die BigDecimal Division Ergebnisse
- 21. Wie filtern Sie die Ergebnisse von Content Resolver in Android?
- 22. Wie vergleichen Sie die Ergebnisse von Matlab ode Solver
- 23. Wie entpacken Sie die Ergebnisse von scipy ttest_1samp?
- 24. JavaScript in PHP interpretieren
- 25. Interpretieren von Zahlenbereichen in Python
- 26. Wie kann ich die Zeit mit weniger Code interpretieren?
- 27. Interpretieren von SQL Server-Syntaxfehlern
- 28. So interpretieren Sie "gelöscht von uns" nach git rebase interactive
- 29. Benötigen Sie Hilfe beim Interpretieren von Zeichenketten mit Perl?
- 30. Interpretieren Texteingabe als PHP
Welches "Bild"? Link zu einem Beispiel - unter shootout.alioth.debian.org finden Sie eine Menge Informationen, also müssen Sie spezifisch sein. – igouy
jeder Sprachvergleich Benchmarks erzeugt ein Bild, zusammen mit der Testergebnisse Tabelle – Geo
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