Calcul du temps d'éxécution

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 894 fois - Téléchargée 30 fois

Contenu du snippet

Récemment, lors d'un concours, je recherchais une fonction pour calculer le temps d'éxécution d'une de mes fonctions le plus précisément possible. Je n'ai rien trouvé de concret donc je l'ai codé et je la partage.

Source / Exemple :


<?php
function calcul_execution() {
	list($msec, $sec) = explode(' ', microtime());
	return ((float) $sec + (float) $msec) * 1000000;
}

$debut_calcul = calcul_execution();
// Votre fonction ou votre page
$fin_calcul = calcul_execution();

echo $fin_calcul-$debut_calcul;
?>

Conclusion :


Le temps est donné en micro-secondes. Enjoy :)

A voir également

Ajouter un commentaire Commentaires
gawlik Messages postés 1 Date d'inscription mardi 29 mars 2005 Statut Membre Dernière intervention 31 octobre 2006
31 oct. 2006 à 00:22
confondre micro-seconde et milli-seconde ça fait 1000 bugs /s bravo !
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
3 juil. 2005 à 22:04
Dans le genre il y a mieu:
http://www.phpcs.com/code.aspx?ID=32471
Bonne journée
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 3
7 mai 2005 à 14:06
Tu divise par 1000000 et tu arrondis...
round( $tps / 1000000, 2 );

@++

R@f
cs_Dave73 Messages postés 25 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 10 août 2005
7 mai 2005 à 09:22
Et tu pourrais pas dire comment on peux faire pour mettre en secondes ?
Merci
o0Leo0o Messages postés 116 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 20 août 2005
6 mai 2005 à 16:41
Comme je l'ai dit, initialement, le but était de calculer un temps très précis.
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.