cProfileを使用してPythonプログラムのプロファイルを作成しています。この話に基づいて、KCacheGrindがcProfileからの出力を解析して表示できるという印象を受けました。
ただし、ファイルをインポートしようとすると、KCacheGrindはステータスバーに「不明なファイル形式」エラーを表示し、そこに座って何も表示しません。
プロファイリング統計がKCacheGrindと互換性を持つ前に、何か特別なことをする必要がありますか?
...
if profile:
import cProfile
profileFileName = 'Profiles/pythonray_' + time.strftime('%Y%m%d_%H%M%S') + '.profile'
profile = cProfile.Profile()
profile.run('pilImage = camera.render(scene, samplePattern)')
profile.dump_stats(profileFileName)
profile.print_stats()
else:
pilImage = camera.render(scene, samplePattern)
...
パッケージバージョン
- KCacheGrind 4.3.1
- Python 2.6.2