Thread Geschwindigkeit beim Parsen (13 answers)
Opened by Oliver007 at 2013-01-10 15:09

pq
 2013-01-10 15:29
#164847 #164847
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
wo ist die for-schleife, die den code mehrmals nutzt? wie misst du die zeit? was bedeutet "riesig" hier, von welchen dimensionen reden wir?

aufgrund einer einzigen schleife kann man schlecht sagen, warum diese manchmal in einer anderen schleife länger braucht, wenn man die andere schleife nicht kennt.

warum deklarierst du $line ausserhalb der schleife?
warum liest du alle zeilen auf einmal ein und nicht zeile für zeile?
Code (perl): (dl )
1
2
3
while (my $line = <LOGFILE2>) {
...
}


und wenn du eh alles in ein array schiebst, dann kannst du auch gleich schreiben:
Code (perl): (dl )
my @fullTable = <LOGFILE2>;

da brauchst du keine extra schleife mehr, die alle zeilen auf einmal liest, über dieses grosse array iteriert und das ganze dann in ein array schreibt.


bitte lies mal ein modernes tutorial, z.b. modern perl - the book: http://perl-tutorial.org/
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Geschwindigkeit beim Parsen