Thomas Schmieder: Geschwindigkeit verschiedener Programmiersprachen

Beitrag lesen

Guten Morgen,

ich habe da ja immer das Problem mit der Auswerung der Traffic-Logs. Es kommen im Monat inzwischen ca. 2.500.000 Zeilen zusammen (und das ist erst der Anfang).

Zuerst habe ich das in PHP ausgewertet. Bei dieser Zeilenzahl läuft das Ding so 85bis 90 Sekunden bis zum Ergebnis.
Dann hat mir jemand was in Perl gestrickt. Kann ich leider noch nicht. Läuft noch ca. 25 Sekunden.
Dann habe ich was in C geschrieben. Nach vielen Abstürzen braucht das Teil noch 12 Sekunden (da scheint jetzt langsam die HDD-Gschweindigkeit zu bremsen)
Mit Freepascal erstellter Code konnte nochmal eine Steigerung auf 8 Sekunden bewirken. Die Blockbuffer scheinen einfach intelligenter gelöst zu sein und die Referred-Call Stack-Tiefe ist flacher. Das heißt, nicht so viele Unter-unter-unterfunktionen. Außerdem ist der Code nur halb so groß geworden.

Da ich früher Assembler programmiert habe, schaue ich mir bestimmt mal an, was die Composer, Compiler, und Linker daraus gemacht haben.

Liebe Grüße aus http://www.braunschweig.de

Tom