PHP与JavaScript的速度?

2022-08-30 21:11:06

我正在编写一个脚本来标记文件内容。我已经用JavaScript编写了一个分词器,但是对于大文件(5秒以上),它会变得非常慢。由于我无论如何都要从服务器检索文件,因此我正在考虑用PHP重写它以减少几秒钟。我已经读到PHP和JavaScript之间的速度差异可以忽略不计,但是如果文件是1mb或更大,那么速度差异可能会很小。我在网上找到了这个基准测试,但我不确定这些信息是否是最新的(包括过去几年的所有JS引擎优化)。

移植我所有的代码需要一些工作,所以如果我能帮助它,我不会使用PHP。但是,如果它要快得多(25-30%),那将是值得的。


答案 1

好吧,就像你提到的那样,JavaScript是在客户端执行的,所以它取决于客户端。例如,iPAD上的客户端将无法像在游戏机上运行的客户端那样流畅地运行这些Quake3 HTML5。另一方面,PHP在服务器上运行。

一般来说,JS比PHP快得多(在同一硬件上);

以下是两者之间的一些[硬数字][1],以支持我的断言。[JS (query) vs PHP][2] 性能。

[1]: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/php.html [2]: jQuery vs.PHP - 性能比较


答案 2

值得一提的是,使用PHP的另一个考虑因素是缓存服务器端的能力。我正在考虑是否应该将一些函数从JS移动到PHP,因为如果我缓存文件服务器端,则根本不涉及进一步的计算!我知道这张票已经很旧了,但这可能是未来读者的另一个考虑因素。