免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1574 | 回复: 4
打印 上一主题 下一主题

PHP性能到底如何 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-14 10:03 |只看该作者 |倒序浏览
本帖最后由 leejqy 于 2013-06-05 13:16 编辑

情景:
1.PHP扩展实现LIS
2.纯PHP实现LIS
采用算法相同,理论复杂度均为O(nlogn).
测试数据:
[0, 50,0000]随机取100,0000个
结果:
1.PHP扩展实现:【1973为LIS结果】
1973
cost:0.096162080764771
real    0m0.806s
user    0m0.648s
sys     0m0.144s

2.纯PHP实现:【1973为LIS结果】
1973
cost:4.9554538726807
real    0m5.660s
user    0m5.460s
sys     0m0.184s

扩展用时90+ms,纯PHP用时近5.0s
差不多是前者的50+倍。{:2_166:}
【本帖非评论贴,纯粹陈述事实,请粪青类勿瞎喷乱吐】

论坛徽章:
0
2 [报告]
发表于 2013-05-14 11:16 |只看该作者
你竟然拿PHP和C比。。。。。。。。。。。如果找到一个能比PHP更快速开发,性能更好的语言,你那完全可以放弃PHP。况且还有CACHE这一块,能弥补程序的不足。

如果OLTP的计算量实在很大,那也不管PHP的事,你完全可以用C写个服务端,专门用来计算,然后返回给PHP结果

论坛徽章:
0
3 [报告]
发表于 2013-05-14 11:55 |只看该作者
回复 2# ethantsien
没有贬损PHP之意,只是一个量化上的认识,另外测试方式单一,为囊括其他情景。



   

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
4 [报告]
发表于 2013-05-14 14:04 |只看该作者
CPU密集的业务逻辑应该由php请求后端C/C++服务获取结果。

论坛徽章:
0
5 [报告]
发表于 2013-06-01 22:50 |只看该作者
我从不看php性能,因为无奢望

我从不写PHP扩展,因为我只用广泛使用的开源(这意味着它的php扩展早有了)

应用的性能提升在我看来,语言其实效果是最差的,关键还是算法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP