您的位置 首页 php

PHP7各版本及PHP8版本进行执行效率比较

PHP8.0

运行环境

系统:Windows 10.0 build 18363 AMD64

服务器:Apache/2.4.43 (Win64)

数据库:MySQL5.7.26

PHP:所有的PHP版本均采用NTS版本

框架:测试代码使用自有封装框架进行测试

测试

进行了1亿次连续加法运算执行5次的结果,代码如下:

$index = 0;

$total = 0;

$startTime = microtime(true);

while($index < 100000000){

$total += $index;

++$index;

}

$endTime = microtime(true);

echo $total, ‘:’, $endTime – $startTime;

PHP7.2执行结果

1.5906541347504

1.5971269607544

1.607488155365

1.5949840545654

1.5793738365173

PHP7.3执行结果

10.522659063339

9.1886749267578

9.6237990856171

9.3781068325043

9.2197961807251

PHP7.4执行结果

1.2235970497131

1.1203310489655

1.1554088592529

1.1913161277771

1.1402409076691

PHP8.0执行结果

0.77894401550293

0.86400294303894

0.81100106239319

0.78148412704468

0.77272391319275

PHP8.0(JIT)执行结果

0.12947106361389

0.17232894897461

0.11286783218384

0.12838792800903

0.13353991508484

总结

PHP7.3版本执行的结果让人无法接受,执行使用了10秒左右这算是所有PHP版本中最慢的;PHP7.2与PHP7.4执行结果相差不大,执行使用1.5秒左右算中等;PHP8.0在没有开启JIT时,执行使用0.8秒左右,比之前的版本使用时间有所提升,不是太明显;PHP8.0在开启JIT时,执行使用0.13左右,是所有测试版本中最快的。PHP8.0JIT版本在执行效率性能上的提供还是很明显的。

最后,再此说明一下,代码是在自有框架中进行测试。如果你在其它框架或原生测试时执行时间并不一定会一致!

文章来源:智云一二三科技

文章标题:PHP7各版本及PHP8版本进行执行效率比较

文章地址:https://www.zhihuclub.com/149911.shtml

关于作者: 智云科技

热门文章

网站地图