Введение
Последнее время, в разработке мне все чаще приходится писать скрипты, которые выполняются значительно большое время. И поскольку скорость выполнения скрипта играет не последнюю роль, приходится как можно лучше оптимизировать код. Самым лучшим показателем оптимизации является время выполнения скрипта, и поэтому я хочу привести пару маленьких примеров, которые покажут как легко и быстро можно замерить время, которое было потрачено на выполнение.
Время выполнения 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() . 'сек';
