【问题标题】:HHVM consistently slower than PHP CLIHHVM 始终比 PHP CLI 慢
【发布时间】:2014-02-01 22:13:59
【问题描述】:

我正在使用计算机语言基准测试游戏中的代码;即nbody.php

在没有 HHVM 的情况下运行时,性能如下:

$ time php -n n.php 
real    0m5.247s
user    0m5.235s
sys 0m0.008s

在服务器模式下使用 HHVM 运行并重新加载页面 30 多次时,速度是:

real    0m6.905s
user    0m0.001s
sys 0m0.000s

我正在运行 HHVM:hhvm -m server -v Eval.JitWarmupRequests=3 n.php

我是否缺少 HHVM 的一些“特殊”配置?或者,它只是用 nbody 变慢了吗?我的 PHP 测试是 5.5.3,没有任何类型的操作码缓存。

【问题讨论】:

    标签: php performance hhvm


    【解决方案1】:

    我们不 JIT 伪代码(不在函数或类中的代码),因为 $globals 太疯狂而无法处理。

    将所有代码放入function main(),然后调用它。

    另外,请确保对服务器进行大量预热(可能有 100 个请求),以便准备好翻译缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2015-09-11
      相关资源
      最近更新 更多