Table des Matières

Objectif

Ce bout de code permet de comprendre comment mettre en place un compteur de temps d'exécution pour une page PHP (peut importe ce qu'elle fait).

Code

<?php
$time_start = microtime(true); 
// Tenter de s'occuper... 
usleep(100);

$time_end = microtime(true);
$time = $time_end - $time_start;

echo "J'ai glandé pendant ".sprintf('%.2f',$time)." secondes\n"; 
?>

Explications

Pour réaliser cette fonction, on utilise la fonction microtime(). Cette fonction PHP va retourner un timestamp UNIX exprimé en microsecondes si l'argument n'est pas spécifié. C'est pour cette raison que l'on rajoute true en argument à la fonction microtime(), afin qu'elle puisse retourner un float (nombre à virgule) et non une chaîne de caractères.

 

Après, il suffit de faire une simple soustraction de ces deux Timestamps.

Pour plus de lisibilité dans l'affichage, la fonction sprintf a été rajoutée. Elle va dans le code ci-dessus, arrondir le temps à 2 chiffres après la virgule.

Voilà de quoi rapidement optimiser un code PHP qui dure !

Liste des Commentaires
Il n'y a pas encore de commentaires pour cet article.
Soyez le premier !
Laissez votre commentaire:
Un ou plusieurs champs ci-dessous ne sont pas remplis correctement.
Les champs obligatoires sont indiqués par une étoile rouge









En aucun cas, votre adresse email ne sera diffusée.
Elle ne sera utilisé que pour l'avatar (service de gravatar.com)
Les champs marqués d'une sont obligatoires.





© 2003 - 2010 kns7.org | Site réalisé et hébergé par KNet Solutions | Plan du site | Contact

En Deuil contre HADOPI:
kns7.org est en deuil contre les obscurantistes industriels du divertissement et leurs lois liberticides