Mailinglisten-Archive |
> Hallo Hannes,
>
> entgegen anderen Vermutungen existiert ein erheblicher
> Performaceunterschied.
> Laufzeit-Variante 1: 94,366 ms fuer 100.000 Iterationen
> Laufzeit-Variante 2: 331,587 ms fuer 100.000 Iterationen
>
> An der restlichen Stil-Diskussion mag ich mich nicht beteiligen.
>
>
> m. b. G. Norbert
Also wäre es bei dem Durchlaufen von einem Array, mit sagen wir mal 100
'$vars',
sinniger (performanter) eine "Überfunktion" zu verwenden?!
z.B.:
function foo($vars)
{
foreach($vars as $var)
{
if(!empty($var))
{
go($var); // Funktion Variante 1
}
}
}
> 1.
> function go($var)
> {
> echo $var;
> }
anstatt:
foreach($vars as $var)
{
go($var); // Funktion Variante 2
}
> 2.
> function go($var)
> {
> if(!empty($var))
> {
> echo $var;
> }
> }
ps: Die Funktionsnamen waren natürlich nur fiktiv;)
php::bar PHP Wiki - Listenarchive