Scripts
Parse time
Wanneer je een php driven applicatie ontwikkeld en deze bestaat uit een tall van functies en classes dan is het wel handig om te weten hoe lang de php code processor erover doet om de code uit tevoeren. Met deze 2 functies kun je dit dus de parse time meten. Ik heb de 2 functies in een class geplaatst om de functies te gebruiken doe je de onderstaande stappen. /* Begin van de php code */ $timer = new timers; $timer->starttiming(); /* ... PHP CODE ... */ /* Einde php code */ printf("Time taken to parse this php page: %0.2f", $timer->stoptiming);
parse-time
<?
class timers{
var $startTime;
/*
Function/class: starttiming(){}
Discription: This function will set the start time of the debug timer
Usage:
$class->starttiming();
*/
function starttiming(){
$this->startTime = substr(microtime(), 11) . "." . substr(microtime(), 2, 8);
}
/*
Function/class: stoptiming(){}
Discription: This function will stop the debug timer and result the time output
Usage:
$class->stoptiming();
*/
function stoptiming(){
$endTime = substr(microtime(), 11) . "." . substr(microtime(), 2, 8);
return(($endTime - $this->startTime));
}
}
?>
Reacties
0