Время выполнения php скрипта

Введение

Время выполнения php скриптаПоследнее время, в разработке мне все чаще приходится писать скрипты, которые выполняются значительно большое время. И поскольку скорость выполнения скрипта играет не последнюю роль, приходится как можно лучше оптимизировать код. Самым лучшим показателем оптимизации является время выполнения скрипта, и поэтому я хочу привести пару маленьких примеров, которые покажут как легко и быстро можно замерить время, которое было потрачено на выполнение.

Время выполнения 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() . 'сек';
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*