Thread Performanceangaben unpack vs. regex (10 answers)
Opened by mr-sansibar at 2007-09-24 14:17

sid burn
 2007-09-24 21:09
#99940 #99940
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
renee+2007-09-24 14:29:36--
Und wie sieht das Ergebnis nach der Änderung aus?

Wahrscheinlich gleich schnell, bzw eigentlich soltle die Regex in diesem Benchmark schneller sein. Wenn ich mich nicht verkucke dann wird in _regex und in _unpack2 niemals eine regex oder der unpack Befehl ausgeführt.

Bei beiden Subroutinen wird am anfang eine kopie von $line in $tmp_line erstellt. Danach wird überprüft $tmp_line < 4000 ist. Das ist es und dann wird an $tmp_line 30 x Tabs hinzugefügt. Die Subroutine beendet sich und $tmp_line wird gelöscht. Bei jede Funktionsaufruf passiert jetzt das selbe.

Allerdiengs werden im gegensatz zur _regex Methode in der _unpack2 Methode:
3 Variablen mehr definiert.
1 Funktionsaufruf mehr
1 print Befehl mehr.
1 string duplizieren mehr

ausgeführt. Wodurch die _unpack2 Funktion langsamer sein sollte.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Performanceangaben unpack vs. regex