Профилировщик Xdebug и xdebug_time_index() дают разные значения.
Вопрос
Я использовал Xdebug для профилирования своего PHP-приложения.
Когда я открываю сгенерированный файл профиля с помощью WinCacheGrind, общее совокупное время для {main} составляет 3 мс (0,003 с).
Однако когда я использую функцию xdebug_time_index() в конце моего кода, она возвращает время 0,03 секунды.
Кто-нибудь знает, что может вызвать эту разницу и какая из них более репрезентативна?
Решение
Есть ли шанс, что добавление этой функции действительно увеличит необходимое время?
Кроме того, я могу предположить, что профилировщик на самом деле начнет работать при запуске PHP (индекс времени 0), тогда как внутренний счетчик XDebug может запуститься немного раньше.
Не связан с StackOverflow