我正在编写一个脚本来标记文件内容。我已经用 JavaScript 编写了一个分词器,但处理大文件(5 秒以上)时速度很慢。因为无论如何我都要从服务器检索文件,所以我正在考虑用 PHP 重写它以节省几秒钟的时间。我读到 PHP 和 JavaScript 之间的速度差异可以忽略不计,但如果文件为 1mb 或更大,则可能会增加一个小的速度差异。我在网上找到了 这个基准,但我不确定信息是否是最新的(过去几年的所有 JS 引擎优化)。
移植我所有的代码需要一些工作,所以如果我可以帮助它,我不会使用 PHP。但如果它要快得多 (25-30%),那将是值得的。
原文由 Azmisov 发布,翻译遵循 CC BY-SA 4.0 许可协议
嗯,就像你提到的,JavaScript 是在客户端执行的,所以它取决于客户端。例如,iPAD 上的客户端无法像游戏机上的客户端那样流畅地运行这些 Quake3 HTML5。另一方面,PHP 在服务器上运行。
一般来说,JS 比 PHP 快得多(在相同的硬件上);
以下是两者之间的一些 [硬数据][1] 测试,以支持我的断言。 [JS(查询)与 PHP][2] 性能。
[1]: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/php.html [2]: jQuery 与 PHP - 性能比较