
python程序代码运行缓慢,怎么优化都不行,运行卡,今天就教大家如何提速。
优化的前提:
1、python代码可以正常运行
2、用内存换取运行时间
3、降低代码的可读性
定义耗时装饰器
# 可监控程序运行时间
import time
def clock(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print("共耗时: %s秒" % round(end_time - start_time, 2))
return result
return wrapper
1、避免全局变量
start_time = time.time()
size = 10000
for x in range(size):
for y in range(size):
z = x * y
end_time = time.time()
print('共耗时:%s秒' % round(end_time - start_time, 2))
# 共耗时:11.78秒,不推荐
# 使用局部变量
@clock
def multiplication():
size = 10000
for x in range(size):
for y in 欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)