python プログラム実行時間
# python プログラム実行時間
[2013-01-06 16:32]
実験中です
莫大なデータ量がある場合,やはりプログラムの実行時間が気になりますね.
そこで 一つの処理時間 × データ数 にしてやり,だいたいの処理時間を概算します.
*1
Pythonでは
from time import time for i in range(0, 1000000): start = time() """ プログラム処理 """ end = time() print end - start
で実行にかかかった時間が計れます.
それはいいのですが,
表示形式に少し注意が必要です.
2.19345092773e-05 8.20159912109e-05 1.90734863281e-05 2.00271606445e-05 1.4066696167e-05 0.00018310546875 5.88893890381e-05
↑実際はこんな感じ.
上から2つ目は,Σ(゚д゚) エッ!? 8秒もかかっているの!!
とかなり驚きましたが,そうではありません!
後ろにe-05とついているのがミソで,指数表示されています.
つまり,8.20159912109 × 10の-05乗 ですね.
一瞬見落としがちなので気をつけましょう!
100個くらいサンプル取って,平均するともう少し使えるようになるかもね.
*1: 一つの処理時間が一定であるとは限らないことは考慮の上