0

我目前正在参加compsci uni课程的最后一年,并且正在做一个网络开发模块。

我们必须编写一个 PHP 脚本来处理一个大型数据文件,我们的分数基于我们的基准测试时间。

我的电脑有一个 i5-4460 @ 3.4GHz。基准 PC 具有 i3-4130 @ 3.4GHz。

代码是否会在它们之间具有相似的执行时间?或者 i3 的性能会变慢。

只是想了解我可以在基准测试系统上预期的时间,以便我可以在需要时进一步优化。

提前致谢。

4

1 回答 1

1

你能决定在哪个 PHP 版本上运行基准测试吗?并且启用了 OPcache 吗?

如果是这样,则以 PHP 8.0 为目标并利用在 x86 CPU(即 Intel/AMD)上运行的 JIT 编译器。

如果您在命名空间中,则其他微优化使用函数的完全限定名称,因为某些函数是 VM 的特殊情况。

但是,您的算法将永远是瓶颈,如果您可以改进它,您将获得比进行微小语言配置优化更好的结果。

因此,经常进行基准测试并尝试降低大 O 符号成本。:-)

于 2021-02-24T01:20:44.460 回答