免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: huangyacong
打印 上一主题 下一主题

PYthon的循环,简直是垃圾啊。 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2012-04-24 00:19 |只看该作者
回复 14# huangyacong

在ubuntu 12.04 LTS 上跑这段脚本 sleep改为0.00001,结果如下:

TPS= 8366.66666667 2510
TPS= 8470.0 5051
TPS= 8336.66666667 7552
TPS= 8403.33333333 10073
TPS= 8090.0 12500
TPS= 8636.66666667 15091
TPS= 8463.33333333 17630
TPS= 8613.33333333 20214
TPS= 8146.66666667 22658
TPS= 8300.0 25148
TPS= 8203.33333333 27609
TPS= 8326.66666667 30107
TPS= 8183.33333333 32562
TPS= 8403.33333333 35083
TPS= 8173.33333333 37535
TPS= 8373.33333333 40047
TPS= 8203.33333333 42508

这个sleep还是有作用的。。

难道是楼主电脑的问题?

   

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
22 [报告]
发表于 2012-04-24 10:28 |只看该作者
回复 21# macrossyu
lz的应该是windows
你是Linux


   

论坛徽章:
2
天蝎座
日期:2014-03-28 10:18:052015年亚洲杯之乌兹别克斯坦
日期:2015-02-10 11:32:25
23 [报告]
发表于 2012-04-24 10:30 |只看该作者
1. sleep与实现有关,不应该依赖于参数太小的结果(换句话说正常情况下sleep的误差可能都比你想象得大)

2. print是IO操作,耗时

3. 态度要谦逊

论坛徽章:
0
24 [报告]
发表于 2012-05-02 12:53 |只看该作者
是不是版本的问题,我的是windows + python3.2.2
time.sleep(0.0001)

output:
TPS= 456407.6433121019 143312
TPS= 427000.0 276963
TPS= 303560.50955414015 372281
TPS= 316795.5271565495 471438
TPS= 377796.178343949 590066
TPS= 344047.9233226837 697753
TPS= 284000.0 786929
TPS= 336801.91693290736 892348
TPS= 608181.5286624203 1083317
TPS= 562156.050955414 1259834
TPS= 477702.875399361 1409355
TPS= 437063.6942675159 1546593
TPS= 379514.37699680513 1665381

论坛徽章:
0
25 [报告]
发表于 2012-05-03 11:35 |只看该作者
回复 24# shmiya


    得出这个数字是不准确的,因为sleep的值是0.0001,这个浮点数精度不够,如果你试试写成sleep(0.0003),会发现结果是一样的,同时某个cpu被占满了,说明sleep没效果,只是多了一次sleep调用,这个调用反而减慢了python的执行速度。

论坛徽章:
0
26 [报告]
发表于 2012-05-03 11:50 |只看该作者
Python到底是不是很烂啊,另外,聊天的诸位有没有3年以上的Python的研发经验?我想了解下Python。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP