1. 计时装饰器
测量函数执行时间:
import time
def timer_decorator(func):
def wrapper(*args, **kwargs):
start_time = time.perf_counter()
result = func(*args, **kwargs)
end_time = time.perf_counter()
print(f"函数 {func.__name__} 执行耗时: {end_time - start_time:.6f} 秒")
return result
return wrapper
@timer_decorator
def long_running_function(n):
"""模拟耗时操作"""
sum = 0
for i in range(n):
sum += i
return sum
# 调用函数
result = long_running_function(1000000)
print(f"计算结果: {result}")
发表评论