Hi,
naja, ob ein
eval dabei hilft, die Performance zu verbessern, mag ich nicht so recht glauben.
Allerdings habe ich
eval immer erfolgreich vermeiden können, daher mangelt es mir hierbei an Erfahrungswerten...
Außerdem mag ich kaum glauben, dass sich an diesen Fallunterscheidungen merklich Performance verbraucht.
Schon mal ein Profiling des Skripts gemacht und kontrolliert, womit die meiste Zeit verbraucht wird?
Devel::Profiler
edit:
Wenn Du nur auf das Vorkommen eines Strings ($fil) in einem anderen String ($_) prüfen willst, dann ist
index() i.d.R. performanter:
#if ( /$fil/ )
if ( index($_,$fil,0) >= 0 )
# if ( ! /$fil/ )
if ( index($_,$fil,0) < 0 )
\n\n
<!--EDIT|Linuxer|1176198383-->
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!