所在的位置: Web开发 >> HTNL >> 晚到的PHP8JIT测评

晚到的PHP8JIT测评

6月25号php8alpha1发布,7月9号php8alpha2发布,所以周末测评了一下PHP8JIT到底是个什么?

测试方式部分参考鸟哥的blogPHP8新特性之JIT简介-风雪之隅[1]

先看一下结果:

JIT不开启的情况下

php-dopcache.jit_buffer_size=0Zend/bench.PHPsimple0.simplecall0.simpleucall0.simpleudcall0.mandel0.mandel20.ackermann(7)0.ary()0.ary2()0.ary3()0.fibo(30)0.hash1()0.hash2()0.heapsort(0)0.matrix(20)0.nestedloop(12)0.sieve(30)0.strcat(00)0.------------------------Total1.

JIT开启的情况下:

php-d-dopcache.jit_buffer_size=64M-dopcache.jit=Zend/bench.PHPsimple0.simplecall0.simpleucall0.simpleudcall0.mandel0.mandel20.ackermann(7)0.ary()0.ary2()0.ary3()0.fibo(30)0.hash1()0.hash2()0.heapsort(0)0.matrix(20)0.nestedloop(12)0.sieve(30)0.strcat(00)0.------------------------Total0.

还有不打开Opcache的情况下:

phpZend/bench.PHPsimple0.simplecall0.simpleucall0.simpleudcall0.mandel0.mandel20.ackermann(7)0.ary()0.ary2()0.ary3()0.fibo(30)0.hash1()0.hash2()0.heapsort(0)0.matrix(20)0.nestedloop(12)0.sieve(30)0.strcat(00)0.------------------------Total2.

不开启Opcache:2.s开启Opcache不开启JIT情况下:1.s开启Opcache且开启JIT情况下:0.s

开启JIT情况下是不开启JIT情况下的接近9.15倍,多次测试这个值稳定在8倍到10倍之间。

业务框架中表现如何?

为了接近我们的业务,所以在我们公司的业务框架下进行测试

环境

aliyuncentos6.9

PHP7.test.


转载请注明:http://www.guyukameng.com/html/11453.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了