Perl を使用する Web アプリに取り組んでおり、アプリの一部の高速化を検討する必要があります。
調査したい部分の特定の呼び出しのプロファイリングを開始すると思いました。-d:DProf myapp
Perl コードのプロファイリングについていくつか検索しましたが、残念ながら、見つかったもののほとんどは、コマンド ラインからPerl コードを実行する必要があると述べています。私のコードは Web アプリ内にあるため、これはうまくいきません。プロファイリングをApacheで動作させる方法を見つけましたが、残念ながら、プロファイラーから返された「最も使用された」モジュールはすべてCPANモジュールでした.Class::xyzなど.
プロファイリングしたいメソッドに「タイマー」コードを挿入して、これらのメソッドだけをターゲットにする以外に、良い方法を知っている人はいますか? テスト スクリプトを作成してプロファイリングすることも考えましたが、現在取り組んでいるコードの性質上、思った以上に多くの作業が必要になります。