Thread Code durch Code erzeugen (3 answers)
Opened by Gast at 2007-04-09 20:04

Linuxer
 2007-04-10 13:40
#75768 #75768
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
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:

Code: (dl )
1
2
3
4
5
#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!

View full thread Code durch Code erzeugen