Пятница, 03.05.2024, 17:45
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » PHP полезное

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

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


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

Здравствуйте, уважаемые читатели блога LifeExample, частенько при разработке веб-приложений, возникает задача отследить время выполнения php скрипта. Это нужно в первую очередь для того, чтобы понять насколько быстро, а следовательно и производительно, работает тот или иной кусок программного кода.

Зная время потраченное на выполнение php скрипта, можно оптимизировать код и тем самым ускорить его выполнение.

Чтобы комфортно оптимизировать код проекта на PHP, нужно уметь вычислять время его выполнения. Сегодня я покажу вам, как отследить в php, время выполнения скрипта.

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

Данная задача очень легко решается при использовании встроенной функции microtime().

microtime() – вызвав эту функцию мы получим текущий Unix time stamp в микросекундах.

Функцию microtime() можно использовать как секундомер, вызвав ее дважды мы можем вычислить время прошедшее в этот период.






$start = microtime(true);
usleep(320);
$end = microtime(true);
$runtime = $end - $start;
echo "Время выполнения php скрипта в микросекундах: ". $runtime;

При выполнении этого php скрипта мы получим надпись:

Время выполнения php скрипта в микросекундах: 0,00039400000000001

Задача решена, но в таком виде не очень удобно анализировать скорость. Предлагаю округлить полученное число до десятитысячной доли, таким образом:


echo "<br/> Время выполнения php скрипта в микросекундах:". round($runtime,  4) . " микросекунд";

Теперь текст, примет вид:

Прошло времени в микросекундах: 0,0004 msec

Ну и для еще большей удобность предлагаю преобразовать микросекунды, в миллисекунды умножив полученное число на 1000, поскольку в одной миллисекундах ровно 1000 микросекунд.


echo "<br/> Время выполнения php скрипта в микросекундах:". 1000 * round($runtime, 4) . " миллисекунд";

Теперь зная как в php время выполнения скрипта определить, мы сможем приняться за оптимизацию самых различных частей кода, желаю вам в этом успехов. Пишите в комментариях, кто и как оптимизирует свои скрипты.

Категория: PHP полезное | Добавил: ChronoW (20.04.2013)
Просмотров: 1043 | Комментарии: 1 | Теги: php время кода, PHP время выполнения скрипта, php работа кода | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: