python 程序执行时间的计算方法

一共尝试了三种方法

  1. datetime.datetime.now() 单位:微秒(microseconds,int)
    import datetime
    starttime = datetime.datetime.now()
    # do something
    endtime = datetime.datetime.now()
    print (endtime - starttime).microseconds

     

  2. time.time() 单位:秒(seconds, float)
    import time
    starttime = time.time()
    # do something
    endtime = time.time()
    print (endtime - starttime)

     

  3. time.clock() 单位:秒(seconds, float)
    import time
    starttime = time.clock()
    # do something
    endtime = time.clock()
    print (endtime - starttime)

    值得注意的是,程序执行时间= CPU时间 + io时间 + 休眠或者等待时间
    方法1和方法2是完整的程序执行时间,方法3是CPU时间

  4. 个人最常用的是方法2

  5. 参考:几种Python执行时间的计算方法

你可能感兴趣的:(python)