Я использовал microtime() для проверки времени выполнения кода. Но это кажется очень странным, так как время отслеживается неправильно.
Итак, в моем test.php у меня есть следующий код:
$debug = true;
$start = microtime(true);
$newline = "<br/>";
...
if ($debug) {
$time_elapsed_secs = microtime(true) - $start;
$start = microtime(true);
echo 'Step 1 Done: ' . $time_elapsed_secs . $newline; }
...
if ($debug) {
$time_elapsed_secs = microtime(true) - $start;
$start = microtime(true);
echo 'Step 2 Done: ' . $time_elapsed_secs . $newline; }
Затем, когда я открываю URL-адрес в браузере, он отвечает менее чем за 1 секунду, но показывает что-то странное, например Шаг 1 выполнен: 0,0026565 Шаг 2 выполнен: 9,8646454
Как это могло случиться? Я делаю что-то не так?