Aller au contenu

Temps d'execution


Sujets conseillés

Posté

Bonjour,

Est-ce qu'il existerai des outils permettant de tester le temps d'execution d'une page, ou d'un script ?

J'ai apparemment une application qui nécéssite beaucoup de ressources, je n'arrive pas à détecter d'où cela peut venir et comment je pourrai améliorer.

Merci :)

Posté

Bonjour,

La fonction time() renvoi le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970.

En début de script tu valorise une variable avec la fonction puis tu fait de même en fin de script. Ensuite tu fais la différence et tu as le nombre de secondes qu'a duré ton script ;)

Si tu veux plus de précision, tu peux utiliser microtime()

$debut = time();

/* SCRIPT */

$fin = time();

$duree = $fin - $debut;

Posté

Bonjour,

si tu veux faire du debug en profondeur, tu peux également utiliser l'extension php xdebug (si tu as acces a PEAR)

Elle te peremttra de debugguer en détail ton appli ;-)

Posté

Salut !

Voilà un petit bout de code que j'ai réalisé dernièrement pour tester

le temps écoulé dans mon script entre plusieurs lignes de code.

Voici la procédure...

Au début de ton script ajoute cette fonction :

$temp = 0;
function Temp() {
global $temp;
list($mil,$sec) = explode(" ",microtime());
if ($temp) {
$temp = ($sec + $mil) - $temp;
echo "<center>Temps d'éxécution : $temp</center>";
}
$temp = $sec + $mil;
}

Ensuite, englobe ta portion de code à tester comme ceci :

Temp();

// ici ton code a tester
// sur plusieurs lignes bien sûr si nécessaire

Temp();

Tu peux même calculer plusieurs intervales ainsi :

Temp();

// Première portion à tester

Temp();

// Deuxième portion à tester

Temp();

// Troisième portion à tester etc...

Temp();

Voilà j'espère que ça suffira ;)

@+!

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...