Python爬虫从基础到实战|如何优雅的统计Python代码耗时(Python统计代码耗时的几种方法)

【Python爬虫从基础到实战|如何优雅的统计Python代码耗时(Python统计代码耗时的几种方法)】本文实例讲述了Python中统计代码片段、函数运行耗时的几种方法,分享给大家,仅供参考。
时间戳相减 在代码执行前后各记录一个时间点,两个时间戳相减即程序运行耗时。
获取时间戳time.time()

import timestart_time = time.time() sum = 0 for i in range(100000000): sum += i print(sum)end_time = time.time() print("耗时: {:.2f}秒".format(end_time - start_time))输出: 4999999950000000 耗时: 10.53秒

获取当前日期 datetime.datetime.now()
import datetimestart_time = datetime.datetime.now() sum = 0 for i in range(100000000): sum += i print(sum)end_time = datetime.datetime.now() print("耗时: {}秒".format(end_time - start_time))

装饰器 装饰器是一个装饰函数的函数,能够在不改变函数源码和函数调用方式的情况下给函数增加新的功能。很多时候统计函数的耗时,可以使用装饰器实现。
import time

    推荐阅读