Location: PHPKode > scripts > Benchmark > benchmark/test_profil.php
<?

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

?>
Return current item: Benchmark