Halihallo nochmals
Bitte? Bei CSV verwendet man DBD::CSV oder parst es im Notfall (=Modul nicht
vorhanden) selber mit split() (obwohl ich mir da nicht sicher bin, ob es nicht
auch die RegEx-Engine anwirft).
Der erfahrene Perl-Programmierer weiss natuerlich, dass split() langsamer ist als
ein RegEx in der Form von
@matches = $var =~ /(regex)/g;
Benchmark: timing 2000000 iterations of regexp, split...
regexp: 3 wallclock secs ( 3.45 usr + 0.00 sys = 3.45 CPU) @ 579710.14/s (n=2000000)
split: 4 wallclock secs ( 3.63 usr + 0.00 sys = 3.63 CPU) @ 550964.19/s (n=2000000)
Rate split regexp
split 550964/s -- -5%
regexp 579710/s 5% --
Bei kleineren iterations wird der Unterschied grösser.
Krass, hätt ich nicht gedacht...
Viele Grüsse
Philipp