Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17130 программистов и 1833 робота. Сейчас ищут 1662 программиста ...

Benchmark_Iterate

Вернуться к: Benchmarking_Benchmark

Benchmark_Iterate

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.

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.

Results of a test run of Benchmark_Iterate

 Array (     [1] => 0.000073     [2] => 0.000014     [3] => 0.000011     [4] => 0.000011     [5] => 0.000011 	..93 more results.. 	[99] => 0.000011     [100] => 0.000011     [mean] => 0.000011     [iterations] => 100 )

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.



Вернуться к: Benchmarking_Benchmark

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware