Calcul du temps d'éxécution

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 689 fois - Téléchargée 28 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

Messages postés
1
Date d'inscription
mardi 29 mars 2005
Statut
Membre
Dernière intervention
31 octobre 2006

confondre micro-seconde et milli-seconde ça fait 1000 bugs /s bravo !
Messages postés
496
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
Dans le genre il y a mieu:
http://www.phpcs.com/code.aspx?ID=32471
Bonne journée
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Tu divise par 1000000 et tu arrondis...
round( $tps / 1000000, 2 );

@++

R@f
Messages postés
25
Date d'inscription
jeudi 5 mai 2005
Statut
Membre
Dernière intervention
10 août 2005

Et tu pourrais pas dire comment on peux faire pour mettre en secondes ?
Merci
Messages postés
116
Date d'inscription
samedi 19 juin 2004
Statut
Membre
Dernière intervention
20 août 2005

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.