PHP Classes

File: test_profil.php

Recommend this page to a friend!
  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: 18 years ago
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();

?>