Pythonで時間計測

Pythonで実行時間を計測したい時はtimeモジュールを使う。

#!/usr/bin/env python
import time
t1 = time.time()
time.sleep(1)
t2 = time.time()"
print (t2 - t1) * 1000, 'msec'

みたいな。実行して、

odawara@looxp ~> ./time_.py
1001.13320351 msec

となる。なんか1msecちょうどズレるような?

time.sleep(0.999)

だと、

1000.11396408 msec

になる。この1msecってなんだ?まあ別に問題はないんだが。