Я работаю над веб-приложением, которое использует Perl, и мне нужно посмотреть на ускорение частей приложения.
Я думал, что начну профилировать конкретные призывы к той части, которую я хочу исследовать. Я сделал несколько поисков по профилированию кода Perl, но, к сожалению, большинство из того, что я нахожу, говорит, что я должен запустить свой код perl с помощью -d:DProf myapp
из командной строки. Это не работает для меня, так как мой код находится в веб-приложении. Я нашел способ получить профилирование для работы с apache, но, к сожалению, "наиболее используемые" модули, которые возвращались из профилировщика, были все модули CPAN - Class:: xyz и т.д. И т.д. Не очень полезно.
Кто-нибудь знает хороший способ, кроме меня, вводящий "таймер" код в методы, которые я хочу профилировать, чтобы нацелить только эти методы? Я подумал о написании теста script и профилировании, но из-за характера кода, над которым я работаю, потребуется немного больше работы, чем я надеюсь.