@querty

Есть средство которое позволяет измерить скорость скрипта php на разных участках кода?

Есть средство которое позволяет измерить скорость скрипта php на разных участках кода? Не хочется изобретать велосипед. Может есть средство готовое или подход готовый. У нас измеряется скорость запросов, но тормоза именно где-то в коде.

Скрипт выполнен за: 0.89273с

Шаблон создан за: 0.00188с

Запросы: 23

Выполнены за: 0.00533с

Расход оперативы 3.76Мб

Может быть есть средство которое позволяет измерить скорость скрипта php на разных участках кода?
  • Вопрос задан
  • 322 просмотра
Решения вопроса 3
BuriK666
@BuriK666
Компьютерный псих
https://xdebug.org/docs/execution_trace
Пишет трассировку вызовов со временем, так же есть анализаторы этих выводов.

Есть еще php.net/manual/ru/book.xhprof.php
Ответ написан
@MadridianFox
Web-программист, многостаночник
Проще всего использовать расширение xdebug. Оно помимо отладки позволяет профилировать код. Работает это так: добавляете в адресной строке специальный параметр (лучше использовать специальное расширение для браузера) и при отработке вашего php скрипта дополнительно будет создан файл, куда будет записано какая функция сколько раз распускалась и сколько времени выполнялась.
Этот файл можно открыть специальной программой, которая позволяет сортировать функции по времени выполнения, а так же смотреть на дерево вызовов.
Ответ написан
Комментировать
Falseclock
@Falseclock
решаю нестандартные задачи
xdebug конечно хорошо, но чтобы видеть оперативную информацию, я использую phpdebugbar.com

там же можно ставить каунт-поинты и смотреть сколько по времени что выполняется.

Я правда его под себя кастомизировал.
5bffe30549d84326640255.png

но xdebug profiler никто не отменял
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы