Время от времени я хотел бы иметь возможность измерять время, прошедшее между двумя сегментами кода. Это делается исключительно для того, чтобы иметь возможность обнаруживать узкие места в коде и улучшать то, что можно улучшить.
Я хотел бы разработать такую функцию, где функция должна работать с глобальной переменной, которая отображает прошедшее время между текущим вызовом и последним вызовом.
Таким образом, вы можете использовать его много раз один за другим.
И функция должна уметь вычислять разницу в долях секунды, например, 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 (, встроенные -в функции ), мне нужно использовать для достижения такого результата?