http://pecl.php.net/package/xhprof

c:\xampp\php\php.ini
;C:\xampp\apache\conf\extra\httpd-vhosts.conf
C:\Windows\System32\drivers\etc\hosts
Array ( [foo==>bar] => Array ( [ct] => 2 # number of calls to bar() from foo() [wt] => 37 # time in bar() when called from foo() [cpu] => 0 # cpu time in bar() when called from foo() [mu] => 2208 # change in PHP memory usage in bar() when called from foo() [pmu] => 0 # change in PHP peak memory usage in bar() when called from foo() )
Для macOs
мои правки по php библиотекам (переименовать расширение doc->zip)
Ставим библиотеку
После установки , в php.ini автоматом пропишется подключение модуля.
Но нужно еще дописать папку сохранения
Качаем клиент для просмотра дампов распаковываем в папку с проектами , 3 папки xhprof_html, xhprof_lib, external
Добавляем конфиг для ngnix в файл /usr/local/etc/nginx/servers/dev.x
Сохраняем в etc/hosts строку
Перезапускаем сервер
Создаем базу xhprof и в ней таблицу
Добавляем конфиг для библиотеки по пути /Users/andrew/PhpstormProjects/xhprof_lib/config.php , сперва копируя его из /Users/andrew/PhpstormProjects/xhprof_lib/config.sample.php , потом заменяя переменные , актуальными доступами к базе .
Единственное что еще надо прописать это путь к сокету , он отличается от стандартных настроек для macos, и еще пару переменных .
Для подключения к сайту , в конфигах сайта прописываем строку
Далее ставим кукис у исследуемого сайта