今天听人说 php 运算能力不比 java

2015-05-28 20:16:11 +08:00
 whatisnew

说是 php 内部使用一个大 hash 表来操作,运算能力比较弱,求证实。

10816 次点击
所在节点    PHP
63 条回复
hitsmaxft
2015-05-31 15:14:52 +08:00
php 在分配内存这块, 几乎都抽象成 hashtable 的操作, 另外 gc 也相对简单, 所以相对于 java 能够使用堆和非堆之类手段,确实计算速度没法同期比较。

所以纯 php 语言层面的计算确实比浪费内存有浪费 cpu , 唯一规避的方式就是把这些计算挪到 c 扩展里面, 避开 php 层的封装带来的资源消耗
incompatible
2015-05-31 21:59:07 +08:00
@typcn 关于“动态语言”,你的理解实在太外行了
http://www.zhihu.com/question/19918532


另外"下载下来不够 100 并发,装逼也得有个限度。 "这是在讲笑话吗?
你做的是什么应用? 是socket服务端?还是基于servlet引擎的web应用?
是在什么配置的服务器上跑的?给jvm分配了多少堆内存?
typcn
2015-05-31 22:04:21 +08:00
@incompatible 了解了
前几天看着 play 挺火的,我下载了 play 框架,搭建了一个输出 hello world 的小程序,用 ab 测试,并发简直难以置信
(跑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194496

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX