私は、次のコマンドでcProfileを使用してPythonスクリプトmain.py
をプロファイリングしています:cProfileでプロファイルされたpythonスクリプトのtottimeとcumtimeの違いは何ですか?
python -m cProfile -s tottime main.py
私が手出力は(唯一のコピー&ペースト出力のトップライン)である:
10184337 function calls (10181667 primitive calls) in 13.597 seconds
Ordered by: internal time
ncalls tottime percall cumtime percall filename:lineno(function)
1 4.674 4.674 13.598 13.598 main.py:2(<module>)
2142 2.964 0.001 4.663 0.002 load_aerdat3.py:61(getPacket)
459 2.381 0.005 2.381 0.005 {waitKey}
1667989 1.170 0.000 1.170 0.000 {numpy.core.multiarray.array}
...
どのようにすることができますこの関数(すなわち、スクリプト全体)が一度しか呼び出されないので、tottime
(4.674)は(13.598)のmain.py
とは異なりますか?
偉大な、今私は理解する!何とか私は 'tottime'にサブ関数を含んでいないことを逃しました..ありがとう! – takahashi