Programmiersprachen Benchmark
Kann man Programmiersprachen benchmarken? Jein, eigentlich nicht. Es ist kaum möglich einen wirklich vergleichbaren Testaufbau zu erstellen.
Nichts desto trotz hat Doug Bagley den "Computer Language Shootout" erstellt und 25 typische Probleme definiert. Das Spektrum reicht vom einfachen "Hello World" über Suchalgorithmen bis zu Client-Server-Programmen. Eine aktuelle Durchführung des "Computer Language Shootout" mit 51 Programmierprachen unter Win32 findet man bei dada.perl.it.
Nichts desto trotz hat Doug Bagley den "Computer Language Shootout" erstellt und 25 typische Probleme definiert. Das Spektrum reicht vom einfachen "Hello World" über Suchalgorithmen bis zu Client-Server-Programmen. Eine aktuelle Durchführung des "Computer Language Shootout" mit 51 Programmierprachen unter Win32 findet man bei dada.perl.it.
comments
readrrr
@ 25.05.2006 14:42 CEST
und der kürzeste ist ... ruby ;-) (wobei ich mich frage, ob der wirklich das gleiche tut)
und der kürzeste ist ... ruby ;-) (wobei ich mich frage, ob der wirklich das gleiche tut)
Bei einem Link von Mirko wundert es mich nicht das ruby das rennen macht ;-) Und es macht zumindest das gleiche wie die Java implementation, auch wenn sowohl die Java als auch die C# noch einiges eleganter und schneller geschrieben werden könnten.
Mirko
@ 25.05.2006 16:20 CEST
Klar doch :) Dafür schneidet Ruby in den Benchmarks ziemlich schlecht ab.. mit yarv sollte sich das aber (bald) ändern.
Klar doch :) Dafür schneidet Ruby in den Benchmarks ziemlich schlecht ab.. mit yarv sollte sich das aber (bald) ändern.
Sehr interessant, vor allem der Vergleich der Sprachen, wie es Mirko schreibt. Die Benchmarks sind heute, meiner Meinung nach, ziemlich irrelevant (ausser man hat ein embedded system). Es zählt doch alleine die Eleganz und Einfachheit, weil Programmierer viel teurer sind als Hardware. Auch bei der Fibonacci Berechnung kann Ruby meiner Meinung nach Punkten. Klar die meisten Sprachen kommen mit der gleichen Anzahl Zeilen aus, aber irgendwie kommt Ruby einfach am klarsten daher. Mein Favorit ist schlussendlich aber doch Parrot ;-)
Ja, die Lösungen zu vergleichen ist schon noch interessant :)
Schade nur dass die Ruby-Lösungen nicht von nem Ruby-Programmierer geschrieben wurden (oder einem der noch nicht lange darin programmiert hat).. Sehe gerade, dass das ganze vom 2003 ist und somit sowieso nicht mehr so aktuell.
Ein aktueller Benchmark mit anderen Programmen gibts hier:
http://shootout.alioth.debian.org/
add a comment
The Trackback URL to this comment is:
http://leo.freeflux.net/blog/plugin=trackback(1171).xml
Keine (weiteren) neuen Kommentare erlaubt.






Ich halte auch nicht allzu viel von solchen Benchmarks, anschauen tue ich mir sie trotzdem gern, auch wenns eher darum geht, denn Source zu vergleichen. Zum Beispiel in diesem Code: sehr interessant wie viel länger die längste Lösung gegenüber der kürzesten ist.
Auch interessant ist, wie gut Objective Caml jeweils abschneidet. Muss man sich wohl mal genauer ansehen die Sprache :-)