Hoe kun je de laadtijd van een script meten?
Hoe berekenen we de laadtijd van een script?
Om de tijd te vinden die gebruikt word om een script uit te voeren heb je eigenlijk maar 2 dingen nodig. Om te starten de begintijd en na het laden van het script de eindtijd. Als je het verschil vervolgens op het scherm plaatst dan heb je de laadtijd van je script.
Bepalen van de begintijd
De begintijd kun je instellen met de functie microtime, dit moet je voor je script plaatsen. De regel code die je voor je code kunt plaatsen is:
// Start de klok
$start_tijd = microtime(true);
Bepalen van de eindtijd
De eindtijd kun je achterhalen met de functie microtime net als bij het bepalen van de starttijd. Het is belangrijk dat je deze regel net achter het script plaatst dat je zou willen meten. Indien je deze regel helemaal aan het einde van de pagina plaatst kun je per ongeluk ook andere dingen mee laten tellen in de tijd. Het bepalen van de stop tijd doe je als volgt:
// Stop de klok
$eind_tijd = microtime(true);
Uitrekenen van de laadtijd
Het uitrekenen van de totale looptijd doe je door de begintijd van de eindtijd af te halen, dit doe je als volgt:
// Uitrekenen van de laadtijd
$laadtijd = $eind_tijd - $start_tijd;
Weergeven van de laadtijd
Je kunt met echo simpelweg het verschil van de begin en eindtijd op het scherm toveren.
echo "Laadtijd van het script was: ".$laadtijd." seconde";
//Resultaat: Laadtijd van het script was: 1.29348392834 seconde
Indien je nog meer zou willen weten over dit onderwerp dan horen we dat natuurlijk graag van je.