Temps d'exécution d'un script PHP
Bonjour,
Je test trois façons différentes d'exécuter un script php pour garder le plus rapide.
Ce script enregistre des infos dans mysql.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
$temps_debut = microtime(true);
/* 1er script */
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4) . '<br />';
$temps_debut = microtime(true);
/* 2eme script */
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4) . '<br />';
$temps_debut = microtime(true);
/* 3éme script */
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4) . '<br />'; |
Si j'exécute ce code plusieurs fois de suite, voici ce que j obtiens:
Citation:
Temps d'execution : 0.0049
Temps d'execution : 0.0035
Temps d'execution : 0.0036
2 éme plus rapide.
Citation:
Temps d'execution : 0.0046
Temps d'execution : 0.0047
Temps d'execution : 0.0033
3 éme plus rapide.
Citation:
Temps d'execution : 0.0046
Temps d'execution : 0.0051
Temps d'execution : 0.0032
3 éme plus rapide.
Citation:
Temps d'execution : 0.0046
Temps d'execution : 0.0038
Temps d'execution : 0.0042
2 éme plus rapide.
Citation:
Temps d'execution : 0.0066
Temps d'execution : 0.004
Temps d'execution : 0.0026
3 éme plus rapide.
Comme vous pouvez le voir ce n'est jamais le même le plus rapide (ici le 2 ou 3éme).
Si j'inverse l'ordre des codes, ça change tous aussi. C'est a dire que si je met le 1er code en dernier, il devient dans certains cas plus rapide !!!8O
Je comprends pas pourquoi.
Qu'en pensez vous ?
Comment faites-vous ?
Votre expérience sur le sujet ?
Merci d'avance.