コードのスニペットの時間を計りたいのですが、CPU の実行時間だけを知りたいです (オペレーティング システムのプロセスなどを無視します)。
time.clock() を試してみましたが、不正確すぎるようで、毎回異なる答えが返ってきます。(理論的には、同じコード スニペットに対して再度実行すると、同じ値が返されるはずです??)
timeit で約 1 時間プレイしました。基本的に、私にとってそれを殺すのは「セットアップ」プロセスです.20個ほどの関数をインポートする必要がありますが、実際にはコードをセットアップセクションに書き直して使用するだけなので、実用的ではありません.
Cprofile はますます魅力的に見えますが、CPU 時間を返すのでしょうか? また、マイナーな点-出力される情報が多すぎます。出力された情報をtxtまたは.datファイルに取得して実際に読み取る方法はありますか?
乾杯
OS: Ubuntu プログラム: python 2.7