Login   Register  
PHP Classes
elePHPant
Icontem

File: test_profil.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Julien PACHET  >  Benchmark  >  test_profil.php  >  Download  
File: test_profil.php
Role: Example script
Content type: text/plain
Description: example of benchmark class
Class: Benchmark
Measure the time that PHP scripts take to execute
Author: By
Last change:
Date: 2005-04-12 13:41
Size: 566 bytes
 

Contents

Class file image Download
<?

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();

?>