PHP Benchmark-Klasse
In manchen Situationen kann eine kleine Benchmark-Klasse für PHP ganz sinnvoll sein. Beispielsweise kann man damit sehen, wie lange die Laufzeit bestimmter Codeabschnitte ist.
Hier die Klasse:
/**
* Benchmark-Klasse um Laufzeit von PHP-Code zu überprüfen
*/
class Benchmark {
private $starttime;
private $stoptime;
private $resulttime;
public function start() {
$this->starttime = microtime(true);
}
public function stop() {
$this->stoptime = microtime(true);
}
public function result() {
$this->resulttime = $this->stoptime-$this->starttime;
return $this->resulttime;
}
}
Hier noch eine kleine Erklärung, wie man die Klasse nutzt:
// Objekt erzeugen
$Benchmark = new Benchmark();
// Startzeit festlegen
$Benchmark->start();
// Endzeit festlegen
$Benchmark->stop();
// Laufzeit mit vier Nachkommastellen ausgeben
echo 'Laufzeit: '.number_format($Benchmark->result(),4).' sec.';
Neueste Kommentare