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

Linuxer
 2013-01-10 15:32
#164848 #164848
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Ich glaube nicht, dass der gezeigte Code ausschlaggebend für eine Verzögerung ist.
Genaueres lässt sich allerdings nicht sagen, da einfach Informationen und Code fehlen.

Wird denn auch @fullTable geleert? Wenn nicht, dann wird jede weitere gelesene Datei da hinzugefügt und die alten Datenstand bleibt auch bestehen. D.h. wenn Du 5 Dateien mit jeweils 100 Zeilen hast, dann hat @fullTable nach der ersten Datei 100 Einträge, nach der zweiten Datei 200 Einträge, bis zum Ende mit 500 Einträgen.

Vielleicht liegt da Dein Problem?

Wenn die Daten des vorigen Laufs nicht benötigt werden, könnte man es auch so schreiben:
Code (perl): (dl )
1
2
# lese alle Zeilen aus Handle in Array (ueberschreibend)
my @fullTable = <LOGFILE2>;

Die for-Schleife und die Variable $line braucht man dann nicht.

Mehr Details kann man nur erahnen, wenn Du mehr Informationen und Code lieferst.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Geschwindigkeit beim Parsen