Введение
Последнее время, в разработке мне все чаще приходится писать скрипты, которые выполняются значительно большое время. И поскольку скорость выполнения скрипта играет не последнюю роль, приходится как можно лучше оптимизировать код. Самым лучшим показателем оптимизации является время выполнения скрипта, и поэтому я хочу привести пару маленьких примеров, которые покажут как легко и быстро можно замерить время, которое было потрачено на выполнение.
Время выполнения php скрипта. Код
Первый пример:
$start_time = microtime(true); // засекаем начало выполнения скрипта // код, время которого нужно замерить for($i = 0; $i<1; $i+=0.000001); // пример скрипта $finish_time = microtime(true); // засекаем завершение выполнения скрипта $result_time = $finish_time - $start_time; // разница во времени printf('Затрачено %.4F сек.', $result_time); // форматированный вывод результата
И еще один пример, в котором для удобства использования я написал маленький класс
class Timer{ private static $start_time; static function begin(){ self::$start_time = microtime(true); } static function get_time(){ return microtime(true) - self::$start_time; } }
И пример использования класса:
Timer::begin(); // код, время которого нужно замерить for($i = 0; $i<1; $i+=0.000001); // пример скрипта echo Timer::get_time() . 'сек';