WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

timer_start() WP 0.71

Запускает таймер. Время запуска записывается в глобальную переменную $timestart.

Эта функция является фундаментом для работы другой функции: timer_stop(), которая получает время с момента вызова timer_start() до момента вызова timer_stop(). Нужно это для того, чтобы измерить время генерации страницы в среде WordPress.

timer_start() вызывается WordPress в начале генерации страницы, в файле wp-settings.php. Однако не в самом начале.

Повторный вызов этой функции, переустанавливает глобальную переменную $timestart.

Работает на раннем этапе загрузки WordPress, еще до константы SHORTINIT.

✈ 1 раз = 0.000015с = очень быстро | 50000 раз = 0.02с = скорость света

Хуков нет.

Возвращает

True. Всегда возвращает true.

Использование

timer_start();

Примеры

#1 Запустим таймер и получим результат:

Таймер запускается автоматически, поэтому вызывать эту функцию вообще-то не нужно, потому что она переопределит глобальную переменную, а переменная эта может использоваться плагинами в своих целях.

Но в качестве примера, давайте измерим время выполнения, допустим функции, get_posts();

timer_start(); // тут мы сбили глобальную переменную, которая может использоваться плагинами и которая нужна

get_posts();

timer_stop(1, 6);

// выведет: 0,002664
// т.е. на get_posts(); ушло 0,002664 секунд.

Заметки

  • Global. float. $timestart Unix timestamp set at the beginning of the page load.
  • Смотрите: timer_stop()

Список изменений

С версии 0.71 Введена.

Код timer start: wp-includes/load.php WP 5.3

<?php
function timer_start() {
	global $timestart;
	$timestart = microtime( true );
	return true;
}
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться