您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python脚本中使用打印语句的性能影响

在Python脚本中使用打印语句的性能影响

试图在一个非常简单的脚本中完成此操作只是为了好玩,区别非常惊人:

在large.py中:

target =  open('target.txt', 'w')

for item in xrange(4000000):
    target.write(str(item)+'\n')
    print item

计时:

[gp@imdev1 /tmp]$ time python large.py
real    1m51.690s
user    0m10.531s
sys     0m6.129s

gp@imdev1 /tmp]$ ls -lah target.txt 
-rw-rw-r--. 1 gp gp 30M Nov  8 16:06 target.txt

现在运行时用“打印”注释掉:

gp@imdev1 /tmp]$ time python large.py 
real    0m2.584s
user    0m2.536s
sys     0m0.040s
python 2022/1/1 18:28:23 有173人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶