leejqy 发表于 2013-05-14 10:03

PHP性能到底如何

本帖最后由 leejqy 于 2013-06-05 13:16 编辑

情景:
1.PHP扩展实现LIS
2.纯PHP实现LIS
采用算法相同,理论复杂度均为O(nlogn).
测试数据:
随机取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:}
【本帖非评论贴,纯粹陈述事实,请粪青类勿瞎喷乱吐】

ethantsien 发表于 2013-05-14 11:16

你竟然拿PHP和C比。。。。。。。。。。。如果找到一个能比PHP更快速开发,性能更好的语言,你那完全可以放弃PHP。况且还有CACHE这一块,能弥补程序的不足。

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

leejqy 发表于 2013-05-14 11:55

回复 2# ethantsien
没有贬损PHP之意,只是一个量化上的认识,另外测试方式单一,为囊括其他情景。



   

linux_c_py_php 发表于 2013-05-14 14:04

CPU密集的业务逻辑应该由php请求后端C/C++服务获取结果。

cuphper 发表于 2013-06-01 22:50

我从不看php性能,因为无奢望

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

应用的性能提升在我看来,语言其实效果是最差的,关键还是算法
页: [1]
查看完整版本: PHP性能到底如何