Wer hätte Lust auf einen kleinen Wettbewerb? Es soll darum gehen, daß eine relativ einfache Aufgabe gestellt wird, die mittels PHP mit möglichst wenig Code und am effizientesten gelöst wird. Eine Kommentierung des Code, Fehlerbehandlung, Ausnahmefestigkeit ist egal, nur funktionieren muß er rein mit internen Sprachmitteln einer normalen PHP-Installation.
Hätte jemand Lust auf so ein Spielchen?
Homepage selbermachen 7.848 Themen, 35.566 Beiträge
so, ich fange mal an, da ich leider gleich weg muß, hier mein Code
function Benchmark($a){
$d=microtime();
$e=0;
while($e++<$a[1]){call_user_func_array($a[0],$a[2]);}
return (array_sum(explode(' ',microtime()))-array_sum(explode(' ',$d)))/$a[1];
}
Eingabewert ist ein Array, das folgendermaßen aussieht:
array('Name der Testfunktion','Widerholungen',array('Argumente der Funktion'))
Als Beispiel:
$dauer=Benchmark( array( 'exp' , 1000 , array( 10 ) ) );