Python 時間計測

いつも調べるので備忘録として徐々に記述していきます。

time.time()

  • 一番手軽。
  • 単位は整数部分が秒で、小数点以下を入れるとns単位で計測。
  • 使用するには、timeをimportする。
  • 以下、time.で始まるFunctionは同じimport timeで実行可能。
import time

time.perf_counter

time.perf_counterがの方が高精度(通信など相手の待ち時間がある場合や他のプロセスとの兼ね合いで実際にどのくらいかかるか計測する場合に使う)

time.perf_counter_ns

perf_counter_ns()はns単位で表示される

timeit.timeit

timeit.timeit()は関数やsnipetなどの実行時間計測用に使う。

time.process_time

time.process_time() CPUを使った時間だけを計測する。(()内に計測する実際の引数の入ったFunction名を記述しそのFunctionの実際の実行時間を計測)

コメント