update.プロファイラは今まで何度も投稿されたネタですが、cProfileの出力をKCacheGrindとpyprof2calltreeとで可視化する方法の紹介です。KCacheGrindはプロファイリング結果を可視化するツールで、元々はC言語のValgrindプロファイラの可視化ツールとして開発されたようです。pyprof2calltreeはcProfileの結果をKCacheGrindで読み込めるようにする変換ツールです。MacではQtでコンパイルされたqcachegrindを使う。例題としてマンデルブロ集合計算の計算をm.pyというファイル名で保存します。14791cProfileを使って実行し、プロファイルの結果をm.cprofファイルに保存します。m.pypyprof2calltreeを-kオプションで立ち上げるとkcachegrindが起動します。占める割合が表示されます。Graphの他にも分析に便利な機能がいくつもありますので試してみてください。upLoginユーザーは見つかりませんでした。