エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonのwith文で実行時間を測るクラスを書いた - sgryjp.log
記事へのコメント0件
- 人気コメント
- 新着コメント
このエントリーにコメントしてみましょう。
人気コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
関連記事
Pythonのwith文で実行時間を測るクラスを書いた - sgryjp.log
Pythonのwithブロックの実行時間を測るユーティリティクラスStopwatchを書いた。 複数のパラメータ・方... Pythonのwithブロックの実行時間を測るユーティリティクラスStopwatchを書いた。 複数のパラメータ・方式での実行速度を比較したい場合、計測結果をプログラム的にシームレスに取得してグラフ描画処理へと続けていきたくなる。Python でコード片の実行速度を測るなら、timeit を使うのが一般的だろう。しかし、どうにも timeit で計測結果をプログラム的に取得する方法が分からなかった。なので車輪の再発明をしてみた次第。 モノとしては単純で、Stopwatchオブジェクトをwith 文にて使用すると with ブロックの開始と終了の時間を測って内部的に記録する。実行時間は何度も計測することができ、mean()でそれらの平均、stdev()で標準偏差を計算する。またstr()で文字列にするとtimeitっぽい形式で実行時間を表示するので、たとえば print() に渡せば結果を表