Чтобы измерить скорость работы кода нужны две вещи — «код» и секундомер. Программный код у вас есть, а секундомер, оформленный в виде класса — можете взять здесь.
Очень простой, основанный на функции microtime(), секундомер скрывает рутину по сохранению отметок времени и вычислению интервала (в секундах).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// секундомер class TIMER { var $T1 = null; var $T2 = null; function __construct() { $this->start(); } //запустили секундомер public function start() { $this->T1 = microtime(TRUE); $this->T2 = null; } //остановили секундомер public function stop() { $this->T2 = microtime(TRUE); } //измерить результат в секундах (вплоть до мкс) public function result() { //финишная отметка не определена if (is_null($this->T2)) { $this->stop(); } return $this->T2 - $this->T1; } } |
Пример использования:
|
$T = new TIMER(); //ваш код ... echo "Время выполнения кода: " . $T->result() . " c."; |
Временные отметки можно фиксировать и вручную. Для этого служат методы start() и stop().
Написать комментарий
Данная запись опубликована в 15.09.2017 22:04 и размещена в рубрике PHP.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июнь 9, 2017 г.
HTML select с флагом multiple позволяет сделать выбор нескольких значений. В этой статье мы рассмотрим как правильно обработать данные, используя javascript ...
Читать
Ноябрь 11, 2015 г.
Массивы в PHP - один из мощнейших инструментов программиста. Когда я начинал изучать PHP, у меня был определенный багаж знаний работы с массивами в других языках программирования, таких как C++, Delphi и Fortrain. Везде требовалось объявить массив, указать ...
Читать