Kurz und schmerzlos: was kann man alles tun damit Programme schneller ausgeführt werden?
Addendum:
Auf meinem lokalen Testsystem sind Skripte immer etwas langsamer als auf dem Server. das hat zwei Gründe:
- auf dem Produktionsserver läuft mod_perl, was die Verwendung von CGI (und anderer Standard Module) beschleunigt.
- auf meinem lokalen Server läuft ein Virenscaner. Wenn man ihm das Scannen bestimmter Ordner nicht untersagt, dann werden Dateien gleich mehrfach gescannt pro Aufruf.
Insgesamt bleibt der Unterschied aber für ein grosses Script , welches mehrere MB Daten verarbeitet kleiner als gefühlte 1/4 Sekunden.
Als wichtige Massnahmen wollte ich noch anfügen:
Tie::File. Dies betrifft zwar eher den Speicherverbrauch. Diesen sollte man aber immer im Auge behalten.
schlaue Sortier-Algorithmen. Lektüre: A Fresh Look at Efficient Perl Sorting
mfg Beat
--
><o(((°> ><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
><o(((°> ><o(((°> ><o(((°>
<°)))o>< ><o(((°>o