Python3教程之for循环性能测试
测试一下python的执行性能,就以我自己的电脑为例子,不做权威的测试,只是日常使用性能查 看
直接看我下面的程序
[C#] 纯文本查看 复制代码 time_st = time.time()
for i in range(1, 1000000):
print("循环第 %d 次执行" % (i))
else:
print("循环结束")
time_et = time.time()
print("循环用时:", time_et - time_st)
这里我直接使用time这个计时来计算用时
在循环的开始我结束位置设置开始时间和结束时间用于踩点
下面看下执行的情况
[C#] 纯文本查看 复制代码 循环第 999991 次执行
循环第 999992 次执行
循环第 999993 次执行
循环第 999994 次执行
循环第 999995 次执行
循环第 999996 次执行
循环第 999997 次执行
循环第 999998 次执行
循环第 999999 次执行
循环第 1000000 次执行
循环用时: 5.622209787368774
进程已结束,退出代码为 0
从执行时间上来看吧,应该是在一秒20万左右
这个如果不带输出语句会很短,我同时使用while语句也做过测试,时间基本上一次,所以不是循环框架的问题
应该是效率就这样,
这个效率已经相当不错了。
|