Houd de snelheid van je php script bij

Posted at January 05, 2011

Ik vroeg me af hoeveel impact een bepaalde PHP functie op de rendertijd van de output had. Een makkelijke manier om hierachter te komen is om bij te houden hoelaat PHP begint aan je script en hoelaat hij eindigt. Echo het verschil en je weet precies hoe lang je moet wachten tot dat de server je pagina uitspuugt.

Houdt er rekening mee dat de klok pas begint met lopen zodra de server de request heeft ontvangen (wat altijd later is dan wanneer je een verzoek doet tot de pagina vanaf een browser ivm. het internet). Ook stopt de klok _al_ zodra de server klaar is, hierna moet de webpagina nog verstuurd worden naar de client.

//helemaal aan het begin van je script zet je dit
$startTime = microtime(true)

// …

Nu kan je in je broncode van je html onderaan vinden hoelang de pagina ermee bezig was, iets in deze trend:

Ik kwam er al snel achter dat als je PHP in combinatie met SQL gebruikt (wat je altijd doet als je data op wilt slaan) er geen pijl meer op te trekken is hoelang de pagina erover doet.

Posted at January 05, 2011, under PHP.