0

我读过很多这样的文章,因为 java 直接运行字节码,对于 PHP,它在每个请求上都加载和编译,所以 PHP 比 Java 慢

但是如果我们使用 APC 或 EAccelerator 之类的 PHP 缓存系统,Java 和 PHP 在性能方面的结果是否接近?

4

2 回答 2

1

不要看这样的文章......不可能比较两种不同的语言并说它更慢,因为它没有编译。是的,解析 PHP 代码需要时间,但 JVM 也需要额外的资源。

APC 或 EAccelerator 可能会提高性能,但这并不意味着它会像 Java 或 C 一样快。

于 2012-07-13T20:15:40.480 回答
1

坦率地说,很少有开发人员为此编写足够高性能的代码。一个好的 PHP 程序员会比一般的 Java 程序员编写更快的应用程序,反之亦然。如果你不是一个好的程序员,那也没关系,你会让他们都变慢。

不要误会我的意思,您当然应该为 PHP 使用操作码缓存。但是,如果您是,Java 和 PHP 之间的性能差异不太可能成为您应用程序性能的决定因素。

Java 具有线程和持久性,因此如果这些很重要,请使用 Java。PHP 非常易于部署,并且不需要对堆和垃圾收集等进行大量调整,因此如果这对您很重要,请使用 PHP。

除非您是一个体面的网站,否则请使用您最了解的网站。在用另一种语言编写一次之前,您将编写两次并对其进行优化。

于 2013-04-15T19:49:57.907 回答