HHVM一直比PHP CLI慢

时间:2014-02-01 22:13:59

标签: php performance hhvm

我正在使用计算机语言基准游戏中的代码;即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 -m server -v Eval.JitWarmupRequests=3 n.php

运行HHVM

我是否错过了HHVM的一些'特殊'配置?或者,它和nbody一样慢吗?我的PHP测试是5.5.3,没有任何类型的操作码缓存。

1 个答案:

答案 0 :(得分:6)

我们没有JIT假信息(代码不在函数或类中)因为$globals太疯狂了而无法处理。

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

另外,请确保为服务器预热一堆(可能是100个请求),以便为转换缓存做好准备。