Python 时间函数 - 计算某一段代码的运行时间

Python 时间函数 – 计算某一段代码的运行时间

我们有时候需要使用 Python 的时间函数,去计算某一段代码的运行时间,本文给出方法的介绍。

  • 适用于 Python3.6

引入 time 模块

首先,我们需要引入 time 模块。

import time as t

不要使用 t.time() 方法

t.time() 获取的是时间戳,并不适合用于运行时间的计量

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

不要使用 t.clock() 方法

虽然 t.clock() 获取的是:以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。
但是,该方法依赖操作系统,在 Python 3.3 以后不被推荐,而在 3.8 版本中被移除,需使用下面的两个函数替代。

推荐使用 t.perf_counter(), t.process_time() 方法

  • time.perf_counter(),返回计时器的精准时间(系统的运行时间),包含整个系统的睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的。
  • time.process_time(),返回当前进程执行 CPU 的时间总和,不包含睡眠时间。由于返回值的基准点是未定义的,所以,只有连续调用的结果之间的差才是有效的
    原文作者:sigmarising
    原文地址: https://blog.csdn.net/sigmarising/article/details/83444343
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞