我正在使用计算机语言基准游戏中的代码; 即nbody.php.
在没有HHVM的情况下运行时,性能如下:
$ time php -n n.php
real 0m5.247s
user 0m5.235s
sys 0m0.008s
Run Code Online (Sandbox Code Playgroud)
在服务器模式下使用HHVM运行并将页面重新加载30次以上时,速度为:
real 0m6.905s
user 0m0.001s
sys 0m0.000s
Run Code Online (Sandbox Code Playgroud)
我正在运行HHVM: hhvm -m server -v Eval.JitWarmupRequests=3 n.php
我错过了HHVM的一些"特殊"配置吗?或者,它和nbody一样慢吗?我的PHP测试是5.5.3,没有任何类型的操作码缓存.
我们没有JIT伪代码(代码不在函数或类中),因为$globals它太疯狂了.
将所有代码放入a function main()然后调用它.
另外,请确保为服务器预热一堆(可能是100个请求),以便为转换缓存做好准备.
| 归档时间: |
|
| 查看次数: |
1438 次 |
| 最近记录: |