я прочитал Эта тема, но моя тема не дублируется.
Было бы хорошо, если бы у меня была определенная вспомогательная функция / метод, которая будет отслеживать все дальнейшие функции, которые выполняются в PHP, для определения времени выполнения каждой функции, например так:
executed URL: /mypage.php
function execution times:
initialize(): 1.2 seconds
- cookie_checker(): 0.1 ms
-- set_cookie(): 0.01 ms
-- blabla(): 0.5 ms
- start_authorization(): 0.27 ms
page_output(): 2.4 seconds
- header_output(): 0.3 ms
-- XXXXXXXXXXXXX(): 0.01 ms
-- YYYYYYYYYYYYY(): 0.5 ms
- ZZZZZZZZZZZZZ(): 0.27 ms
Итак, я буду иметь журналы и выяснить, какая функция вызывает перегрузку сервера / процессора. У вас есть идеи, как этого добиться?
В качестве бесплатного инструмента для профилирования PHP-кода вы можете использовать XHProf. Увидеть https://github.com/phacility/xhprof.
Других решений пока нет …