2017-08-18 16 views
3

かなり複雑なPythonプログラムのいくつかの高度なプロファイリングを実行しようとしています。私は(profile.enable()/.disable()/.create_stats...付き)Python cProfile - '_lsprof.Profiler'の 'enable'メソッドで費やされた時間の大半

Pythonコード内のプロファイリングを実行したとき、私は、プログラム全体python -m cProfile ...をプロファイルだけでなく、場合、それが起こる

{method 'enable' of '_lsProf.Profiler' objects}

:cProfileを使用している場合しかし、ほとんどすべての時間をで測定されます私が間違ってやっていることへの指針は?

答えて

1

どこかにあなたのコード内に手動で結果を保存したり、あなたがcProfileを使用する必要はありませんpython -m cProfile -o program.prof my_program.pyと言ったようにあなたはプロファイラを呼び出している場合は、それらを印刷するためだ

import cProfile 
pr = cProfile.Profile() 
pr.enable() 

のようなものを持っているからですプログラムの中で。