Bonjour
Est t'il possible de faire benchmark qui prendrait en compte un trajet dans plusieurs scripts ?
Par exemple sur 3 scripts:
1er :
Code :
- $time_start = microtime();
- //app.php
- switch($var){
- case (1) :
- $time_end = microtime();
- $time = getmicrotime($time_end) - getmicrotime($time_start);
- affiche_1($time);
- break;
- case (2) :
- affiche_3();
- break;
|
2eme:
functions.php
Code :
- function affiche_1(){
- global config;
- $var1 = 'truc';
- require_once('template.php');
- $time_start = $time;
- }
|
3eme fichier template.php
Code :
- <html><?php echo $var1 ?></html>
- <?php
- $time_end = microtime();
- echo $time_total= getmicrotime($time_end) - getmicrotime($time)
|
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
Code :
- $time_start=microtime();
- ...
- $time_end = microtime();
- $time = getmicrotime($time_end) - getmicrotime($time_start); //0 . 00001456
|
Merci d'avance
Message édité par supermofo le 25-10-2006 à 10:04:27