pythonプログラム実行時間の算出方法

693 ワード

全部で3つの方法を試みた.
  • datetime.datetime.now()単位:マイクロ秒(microseconds,int)
    import datetime
    starttime = datetime.datetime.now()
    # do something
    endtime = datetime.datetime.now()
    print (endtime - starttime).microseconds
  • time.time()単位:秒(seconds,float)
    import time
    starttime = time.time()
    # do something
    endtime = time.time()
    print (endtime - starttime)
  • time.clock()単位:秒(seconds,float)
    import time
    starttime = time.clock()
    # do something
    endtime = time.clock()
    print (endtime - starttime)
    プログラム実行時間=CPU時間+io時間+スリープまたは待ち時間方法1および方法2は完全なプログラム実行時間であり、方法3はCPU時間
  • である
  • 人が最もよく使う方法2
  • 参考:いくつかのPython実行時間の計算方法