Время от времени я хотел бы иметь возможность измерять прошедшее время между двумя сегментами кода. Это исключительно для того, чтобы обнаружить узкие места в коде и улучшить то, что можно улучшить.
Я хотел бы создать такую функцию, в которой функция должна работать с глобальной переменной, которая отбирает прошедшее время между текущим вызовом и в последний раз, когда он был вызван.
Таким образом, вы можете использовать его много раз один за другим.
И функция должна быть способна вычислять различия в доли секунды, такие как 0,1 с или 0,3 с и т.д.
Пример, вероятно, объяснит это намного лучше.
echo time_elapsed();
// This echo outputs nothing cause this is the starting case.
// There is nothing to compare against.
//
// 1st code section here
//
echo time_elapsed();
// This echo outputs 0.5 seconds.
// ...which means there has been 0.5 seconds passed
// ...since the last time time_elapsed() was fired
//
// 2nd code section here
//
echo time_elapsed()
// This echo outputs 0.2 seconds
//
// 3rd code section here
//
echo time_elapsed()
// This echo outputs 0.1 seconds etc
Мой вопрос в том, какие PHP-утилиты (встроенные функции) мне нужно использовать для достижения такого вида вывода?