rye*_*guy 26 php language-design
这是我一直想知道的:为什么PHP比Java或C#慢,如果所有这三种语言都被编译成字节码然后从那里执行?我知道通常PHP会根据每个请求重新编译每个文件,但即使你将APC(字节码缓存)带入图片中,性能也远不及Java或C#(尽管APC大大改进了它).
编辑:我甚至没有在网络层面谈论这些语言.我在谈论他们数字运算时的比较.甚至不包括启动时间或类似的东西.
另外,我不是根据这里的回复做出某种决定.PHP是我的首选语言; 我只是对它的设计感到好奇.
我猜你在这里比较了苹果和橘子 - 假设你使用所有这些语言来创建Web应用程序,它还有更多的东西,而不仅仅是语言.(很多时候,数据库正在减慢你的速度;-)
我永远不会建议在速度参数的基础上选择其中一种语言.
最大的一个原因是 Java 的 HotSpot JVM 和 C# 的 CLR 都使用即时 (JIT) 编译。JIT 编译将字节码编译为直接在处理器上运行的本机代码。
另外我认为 Java 字节码和 CIL 比 PHP 的内部字节码低,这可能会使很多 JIT 优化更容易和更有效。
| 归档时间: |
|
| 查看次数: |
6312 次 |
| 最近记录: |