PHP Classes

File: test_profil.php

Recommend this page to a friend!
  Packages 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: 21 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();

?>