Thread Performance: Was kann ich verbessern? (11 answers)
Opened by Rambo at 2003-12-05 22:47

Strat
 2003-12-06 15:17
#74707 #74707
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
1. verwende use strict; und use warnings; , weil dir ersteres gerade bei groesseren Projekten viele moegliche Fehlerquellen ausschaltet und zweiteres auf sie hinweist. Und dann zusaetzlich lokale Variablen verwenden (z.B.:
Code: (dl )
1
2
3
4
5
6
for my $Zip_File (@Zip_File){
...
my $zip = new Archive::Zip($Zip_File);
...
while (defined(my $line = $fh->getline())) {
...

)
2. Vielleicht, wenn vorhanden, optional externe Programme verwenden (z.B. gzip), weil die meistens schneller sind. Dann hat man eine reine Perl-Loesung, die unter so gut wie allen Betriebssystemen laeuft, und zusaetzlich die Option, es (vielleicht ueber eine Konfigurationsdatei) performanter zu machen.

3. koennte dir eine Fehlerabfrage an Stellen, wo was schiefgehen kann, viel Fehlersuche bei sogenannten Akte-X-Phaenomenen hilfreich sein, z.B. nach $zip = new Archive::Zip(...); Was passiert da, wenn die Datei nicht lesbar ist? oder defekt?
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Performance: Was kann ich verbessern?