PHP 的解釋器為 Zend Engine ,進(jìn)入源碼包的 Zend
目錄,這是 PHP 最核心的部分,主要負(fù)責(zé) PHP 的語(yǔ)法實(shí)現(xiàn)、內(nèi)存管理及腳本的編譯運(yùn)行環(huán)境等。
相關(guān)教程:《PHP7》
/opt/softpackage/php-5.6.8/Zend /opt/softpackage/php-7.2.33/Zend /opt/softpackage/php-7.4.0/Zend
找到測(cè)試文件 bench.php
,這個(gè)文件里編寫了很多測(cè)試代碼,比如
// 執(zhí)行一百萬(wàn)次字符串 hallo 長(zhǎng)度的計(jì)算 function simplecall() { for ($i = 0; $i < 1000000; $i++) strlen("hallo"); }
執(zhí)行 /usr/local/php-5.6.8/bin/php bench.php
,測(cè)試結(jié)果如下
simple 0.657 simplecall 1.980 simpleucall 1.712 simpleudcall 1.935 mandel 2.531 mandel2 2.860 ackermann(7) 1.101 ary(50000) 0.282 ary2(50000) 0.147 ary3(2000) 1.557 fibo(30) 5.309 hash1(50000) 0.362 hash2(500) 0.348 heapsort(20000) 1.564 matrix(20) 0.857 nestedloop(12) 0.796 sieve(30) 0.737 strcat(200000) 0.079 ------------------------ Total 24.813
執(zhí)行 /usr/local/php-7.2.33/bin/php bench.php
,測(cè)試結(jié)果如下
simple 0.089 simplecall 0.037 simpleucall 0.156 simpleudcall 0.169 mandel 0.483 mandel2 0.566 ackermann(7) 0.148 ary(50000) 0.186 ary2(50000) 0.020 ary3(2000) 0.237 fibo(30) 0.519 hash1(50000) 0.062 hash2(500) 0.048 heapsort(20000) 0.120 matrix(20) 0.121 nestedloop(12) 0.265 sieve(30) 0.129 strcat(200000) 0.035 ------------------------ Total 3.388
執(zhí)行 /usr/local/php-7.4.0/bin/php bench.php
,測(cè)試結(jié)果如下
simple 0.059 simplecall 0.016 simpleucall 0.033 simpleudcall 0.052 mandel 0.144 mandel2 0.135 ackermann(7) 0.042 ary(50000) 0.169 ary2(50000) 0.007 ary3(2000) 0.060 fibo(30) 0.126 hash1(50000) 0.031 hash2(500) 0.028 heapsort(20000) 0.080 matrix(20) 0.049 nestedloop(12) 0.075 sieve(30) 0.030 strcat(200000) 0.014 ------------------------ Total 1.151
通過(guò)對(duì)比發(fā)現(xiàn) PHP 7 性能提升明顯,PHP 5 需要大概 25 秒執(zhí)行完成測(cè)試代碼,而 PHP 7 均不超過(guò) 4 秒,另外 PHP 7.4 比 PHP 7.2 性能又有不少的提升。當(dāng)然不一樣的測(cè)試環(huán)境測(cè)試結(jié)果會(huì)不一樣,但是性能提升肯定是一致的。
另外 Zend
目錄還有一個(gè)更復(fù)雜的測(cè)試文件 micro_bench.php
, 有興趣的伙伴可以自行去測(cè)試。如果 PHP 8 穩(wěn)定版正式發(fā)布之后,小伙伴們也可以去親身感受一下 PHP 8 的性能如何。
文章題目:關(guān)于PHP5與PHP7的性能對(duì)比
文章起源:http://jinyejixie.com/article16/cheogg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、Google、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)