WordPress как на ладони
wordpress jino

timer_start() WP 0.71

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

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

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

Повторный вызов этой функции, переустанавливает глобальную переменную $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 секунд.

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

<?php
function timer_start() {
	global $timestart;
	$timestart = microtime( true );
	return true;
}
timer_start Комментариев нет

Здравствуйте, !

Ваш комментарий