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