News

Donnerstag, 22. Juli 2010 | News

Script-Sprachen im Performance-Vergleich

(Link zum Artikel: http://www.it-republik.de/php/news/056389)
  • Teilen
  • kommentieren
  • empfehlen
  • Bookmark and Share

Die Frage nach der besten Performance der großen drei Script-Sprachen im Web erscheint ein wenig die unendliche Geschichte. Nun hat sich auch L2 ADMIN der Sache angenommen – in einer dreiteiligen Serie soll der Frage auf dem Grund gegangen werden, wer denn nun die Nase vorne hat: Perl, PHP oder Python.

For a very long time I have wondered if there were any real benefits between Perl, PHP or Python from a performance standpoint (...) So after much wondering  I have decided to answer the question for myself once and for all. I am going to perform three tests that I think typify the use cases for all three languages, I am also going to code the same tests in C and in static HTML.L2 ADMIN, 2010

So kommt im ersten von insgesamt drei Tests das üblichste und wahrscheinlich am wenigsten aussagekräftige aller Beispiele zum Zuge: Hello World. Dessen ist er sich zwar bewusst, gelobt für den zweiten Teil allerdings Besserung. In Part 2 I will be testing the retrieval of MySQL database records.

Eine Übersicht über die Ergebnisse sowie die Skripte findet man im Artikel Battle of the server side scripting languages – Perl, PHP, Python. Wer es gerne näher an der Realität hätte, sollte jedoch warten, bis der zweite Teil der Testreihe online ist. Wir halten Sie auf alle Fälle auf dem Laufenden.

(tw)

Anzeige

Kommentare

Gravatar Thomas Wacker 23.07.2010
um 05:54 Uhr
Hier werden Äpfel mit Nüssen verglichen. Der erste Test ist für mich nichts anderes, als der Vergleich von unterschiedlichen Layern (CGI/Apache Module, FastCGI fehlt auch beispielsweise) zum Aufruf von irgendwas.

Das hat nichts mit einem Performancevergleich der eigentlichen Programmiersprachen zutun.

Auch der angekündigte zweite Teil (Performance bei der Abfrage von MySQL-Datensätzen) ist für mich kein Kriterium, wie performant eine entsprechende Programmiersprache ist.

Interessanter wäre, wie sich die Sprachen bei unterschiedlichen Schleifen, Konditionen, Variablentypen benchmarken...
#zitieren
Gravatar Trepper 23.07.2010
um 11:22 Uhr
... sehe ich auch so. Der Test ist nicht viel Wert. Und seien wir mal ehrlich: die Performance der Programmiersprache ist gar nicht entscheidend! Die "teuren" Operationen finden in Datenbanken oder anderen Backend-Systemen statt. Da fällt das bisschen Web-Gedöns oben drauf kaum auf.

Und wenn dann ist die Architektur interessant, wobei bestimmte Architekturen sich auch gar nicht bei allen Technologien anbieten. Mit so vielen Objekten wie bei Java zu arbeiten, wäre z. B. bei PHP nicht sinnvoll, weil die Objekterzeugung bei PHP relativ lahm ist und nach einem Request sowieso alles weggeworfen wird. Spannend wäre also die Implementierung einer Architektur mit PHP, Python, Ruby, Java usw. zu vergleichen. Dann wäre das wenig nützliche Ergebnis wenigstens fundiert ;-)
#zitieren

Folgende Links könnten Sie auch interessieren

zurück zum Seitenanfang