Articles of профилирование

Профилирование PHP-кода

Я хотел бы найти способ определить, как долго каждая функция в PHP и каждый файл в PHP предпринимаются для запуска. У меня есть старое устаревшее PHP-приложение, в котором я пытаюсь найти «грубые пятна», и поэтому я хотел бы найти, какие подпрограммы и страницы занимают очень много времени, чтобы загрузить, объективно. Есть ли какие-либо готовые инструменты, […]

Профилирование памяти PHP

Каков хороший способ профилировать использование памяти PHP-страницы? Например, чтобы узнать, сколько памяти использует мои данные, и / или какие вызовы функций выделяют большую часть памяти. xdebug, похоже, не предоставляет информацию о памяти в своей функции профилирования. xdebug предоставляет его в своей функции трассировки. Это очень близко к тому, что я хочу, за исключением того, что […]

Xdebug и отсутствие профилирования

Это аналогичная проблема для профилирования XDebug в PHP – не может получить выход, но мой находится на окнах, и у меня есть полный путь (который решил его проблему) Я не получаю никакого вывода, даже если я включил профилировщик. Ниже приведена копия установки xdebug (я отступил от всех параметров, которые были раскомментированы.). Обратите внимание, что xdebug […]

Как я могу использовать xdebug для отладки только одного виртуального хоста?

Я установил xdebug, я вижу в phpinfo (), что он установлен (но он выключен). Однако я не хочу включать его для всего сервера / apache2, я просто хочу включить его для одного виртуального хоста. Как я могу это сделать?

Профилирование PHP в apache

Я хочу знать, какие функции вызывают и какое время каждый запрос принимает для приложения, которое работает на apache. Есть ли какой-либо инструмент или какой-либо другой способ, где я могу получить эти данные. Я также хочу знать, сколько времени занимает каждая функция. Приложение работает, его нельзя остановить. Поэтому мне нужно получить информацию в самой рабочей среде. […]

Могу ли я вручную указать на профилировщике xdebug, чтобы начать профилирование в определенном месте?

Я уже включил профилирование xDebug в моей установке XAMPP, и он отлично работает. Теперь мне нравится спрашивать, есть ли способ сказать из моего исходного кода, когда начинать профилирование с помощью xDebug. Более конкретно, я хотел бы создать плагин WordPress, и я хотел бы сказать, начать профилирование с начальной точки плагина и прекратить профилирование в конечной […]