Главная
Новости
Журнал
Форум
Видео
Ретро вещи
Web-дизайн
Гостевая
 
Old-Web.com
 
Вернуться   Форум о старом интернете > Создание сайтов > Скрипты и web-программирование
Регистрация Справка Пользователи Календарь Сообщения за день

Ответ
 
Опции темы Опции просмотра
Старый 2 недель(и) назад   #1
danil
Администратор
 
Аватар для danil
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 894
По умолчанию PHP: Замерить время перед выполнением блока кода и после него

В скрипте функция get_formatted_microtime возвращает сумму текущих секунд и миллисекунд.

Значение возвращаемое функцией присваивается переменной $start. Таким образом запоминается время до начала выполнения исследуемого блока кода.

Затем идет собственно исследуемый код - здесь это цикл, печатающий "PHP для жизни!" 100 раз.

После него мы снова запоминаем текущее время, сохранив его в переменной $end.

Чтобы вычислить время, которое потребовалось на выполнение это блока кода, мы можем вычесть $start из $end.

PHP код:
<?php
function get_formatted_microtime() {
    list(
$usec$sec) = explode(''microtime());
    return 
$usec $sec;
}

$start get_formatted_microtime(); // засекаем время

// выполняем код
for($i 0$i 100$i++) {
    echo 
'PHP для жизни!';
}

$end get_formatted_microtime() // останавливаем подсчет времени

$total $end $start;

echo 
'<br><b>Время выполнения блока: '.round($total6).' секунд</b>';
?>
__________________
Я вернул двухтысячные!
danil на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT, время: 10:56.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot