CodeIgniter имеет класс Benchmarking, который всегда активен, что позволяет вычислять разницу во времени между любыми двумя отмеченными точками.
Если вы хотите измерить разницу во времени между двумя точками, просто добавьте следующий код:
$this->benchmark->mark('code_start');
// Some code happens here
$this->benchmark->mark('code_end');
echo $this->benchmark->elapsed_time('code_start', 'code_end');
Но какой результат функции elapsed_time
возвращается, секунды, миллисекунды или какой-то другой блок?
возвращает число с плавающей запятой, представляющее секунды, «0,654» = 0 с и 654 мс. так далее
Других решений пока нет …