Benchmark à travers plusieurs script ? - PHP - Programmation
Marsh Posté le 25-10-2006 à 18:52:49
function benchmark($timer1) {
$timer2 = microtime();
$timer2 = substr($timer2,strpos($timer2," " )) + substr($timer2,0,strpos($timer2," " ));
$timer1 = substr($timer1,strpos($timer1," " )) + substr($timer1,0,strpos($timer1," " ));
return round($timer2-$timer1,2);
}
Marsh Posté le 25-10-2006 à 19:54:09
La meilleure idée serait d'utiliser un profiler
Marsh Posté le 25-10-2006 à 22:50:42
Pardon je ne sais ce qu'est un profiler ..
OK misterpinguin
Marsh Posté le 25-10-2006 à 22:58:33
http://www.google.fr/search?q=define%3Aprofiler
Marsh Posté le 25-10-2006 à 23:01:39
Ok génial merci j'ai trouvé mon bonheur du coté de xdebug.
Marsh Posté le 26-10-2006 à 14:13:43
Avec smarty cache activé:
Code :
|
Sans smarty sans cache:
Code :
|
Script de test:
Code :
|
Conclusion: Smarty avec caching est deux fois plus lent qu'un template en include dans mon cas
Marsh Posté le 25-10-2006 à 10:03:22
Bonjour
Est t'il possible de faire benchmark qui prendrait en compte un trajet dans plusieurs scripts ?
Par exemple sur 3 scripts:
1er :
2eme:
functions.php
3eme fichier template.php
Pour l'instant j'ai pensé que passé en argument au fonction du switch le temp $time = $time_end - $time_start, et le recuperer ainsi de suite a traver les scripts marcherait.
Malheureusement les temps recuperes sont soit sous la forme 3.10E-5, soit sous la forme 11004,2355. Normalement je devrais recevoir ceci
Merci d'avance
Message édité par supermofo le 25-10-2006 à 10:04:27