<? 
 
require_once("class_profiling.inc.php"); 
 
$profil=new profiling(); 
 
function work() { // a function which simulate a working code by usleep ... 
    usleep(rand(1,500000)/10); 
} 
 
function foo() { 
    global $profil; 
    $profil->increase(); 
    $profil->add("beginning of function foo"); 
    work(); // some stuff 
    $profil->add("end of function foo"); 
    $profil->decrease(); 
    return; 
} 
 
$profil->add("beginning of main"); 
 
work(); // some stuff 
 
for ($i=0;$i<10;$i++) { 
    $profil->add("loop #$i"); 
    foo(); 
    work(); // some stuff 
} 
 
$profil->end(); 
echo $profil->get_result(); 
 
?> 
 
 |