Benchmark_Iterate -- About Benchmark_Iterate
About Benchmark_Iterate
This class is useful when you want to iterate over a single piece
of code (a function) several times over. Timing information is
recorded for every iteration. An example follows.
Example 35-1.
Benchmark_Iterate in manual mode
<?php
require_once 'Benchmark/Iterate.php';
$benchmark = new Benchmark_Iterate;
function calculation($num) {
$x = sin($num) * 100;
$y = tan($x);
return;
}
$benchmark->run(100, 'calculation', 45.6);
$result = $benchmark->get();
print_r($result);
?>
|
|
The example above will generate an output as shown below
when run with the PHP CLI SAPI.
You can display formatted results either by running the
script in automatic mode or by using
the display() method. For more information
of the methods this class implements, refer to the API
documentation.