|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() |
Bonjour, je cherche à évaluer et tester les vitesses d'exécution de différents scripts et j'ai donc fais une petite classe pour aller plus vite..
Pour tester le script, je compare la vitesse de in_array() et d'une fonction utilisateur utilisant foreach pour obtenir le même résultat. Pour plus de précision je fais exécuter 100 fois le script sur chaque fonction. Le problème est que microtime() du temps de fin - le temps de début renvoit une valeur erronée (ex: 10 sec) suivi de -005.. Je me doute bien qu'il y a un problème mais lequel ? La classe : Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() |
Personne ne sait ce que c'est ?
Voici ce que je retire de mon fichier... : 1.81198120117E-005 1.69277191162E-005 3.50475311279E-005 7.20024108887E-005 4.10079956055E-005 3.91006469727E-005 6.103515625E-005 1.59740447998E-005 1.38282775879E-005 1.38282775879E-005 1.4066696167E-005 |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
c'est une notation scientifique !
en gros 1.5E-005 ca correspond a 1.5 * 10 puissance (-5) soit 0.000015 |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
ARFF lol j'y ai pas pensé
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
essaies number_format() en disant que tu acceptes par exemple 6 chiffres apres la virgule
mais ca sera moins lisible ! ca revient a dire "le temps est de 0.000015 secondes" tu peux aussi diviser par mille pour avoir le résultat en milliseconde, ou par 1 000 000 pour avoir le résultat en microsecondes. |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() |
Nikel merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com