Профилировщик Xdebug и xdebug_time_index() дают разные значения.

StackOverflow https://stackoverflow.com/questions/795950

  •  18-09-2019
  •  | 
  •  

Вопрос

Я использовал Xdebug для профилирования своего PHP-приложения.

Когда я открываю сгенерированный файл профиля с помощью WinCacheGrind, общее совокупное время для {main} составляет 3 мс (0,003 с).

Однако когда я использую функцию xdebug_time_index() в конце моего кода, она возвращает время 0,03 секунды.

Кто-нибудь знает, что может вызвать эту разницу и какая из них более репрезентативна?

Это было полезно?

Решение

Есть ли шанс, что добавление этой функции действительно увеличит необходимое время?

Кроме того, я могу предположить, что профилировщик на самом деле начнет работать при запуске PHP (индекс времени 0), тогда как внутренний счетчик XDebug может запуститься немного раньше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top