技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

趕快升級(jí)吧!PHP8比PHP5快41倍,比PHP7快3倍

作者:admin    時(shí)間:2021-8-4 9:49:48    瀏覽:

本文得出的結(jié)論,歸結(jié)于僅運(yùn)行純CPU任務(wù)的腳本的基準(zhǔn)測(cè)試結(jié)果,不需要I/O操作的任務(wù),例如訪問文件、網(wǎng)絡(luò)或數(shù)據(jù)庫連接。

 PHP性能比較

測(cè)試結(jié)果表面,PHP8比PHP5快41倍,比PHP7快3倍。

PHP8比PHP5快41倍,比PHP7快3倍

這些是純 CPU 基準(zhǔn)測(cè)試。它們并未涵蓋 PHP 性能的所有方面,并且它們可能無法代表實(shí)際情況。然而,結(jié)果足以證明一些評(píng)論是合理的:

  • PHP 5.1 的性能是 PHP 5.0 的兩倍多
  • 5.2 和 5.3 版本帶來了自己的一組性能增強(qiáng),但它們并不像 5.1 版本那樣引人注目。
  • 下一個(gè)重大的性能改進(jìn)來自 5.4 版。
  • opcache 擴(kuò)展與 5.5 和 5.6 版本捆綁在一起。當(dāng)同一腳本從 Web 服務(wù)器連續(xù)運(yùn)行時(shí),由于代碼加載速度更快,因此性能增強(qiáng)。但是,對(duì)于在 CLI 模式下執(zhí)行的腳本,opcache 不會(huì)真正顯示其優(yōu)勢(shì)。
  • PHP 7.0 是性能方面的重大突破。Zend 引擎已經(jīng)過完全重新設(shè)計(jì),我們可以在這里看到這項(xiàng)工作的結(jié)果。
  • PHP 7.1 在opcache擴(kuò)展中引入了操作碼優(yōu)化。這再次解釋了與 7.0 相比上表中顯示的性能提升。
  • 實(shí)驗(yàn)性 JIT 分支引入了另一個(gè)重大突破,得益于 JIT,它可以為您現(xiàn)有的代碼提供巨大的性能改進(jìn),但在某些情況下,你可能會(huì)注意到速度提高不超過幾個(gè)百分點(diǎn)。在最壞的情況下,它甚至?xí)兟?,因?yàn)榫幾g不會(huì)產(chǎn)生更快的代碼。

本文展示了 3 個(gè)純 CPU 基準(zhǔn)測(cè)試腳本的結(jié)果。在運(yùn)行通常執(zhí)行對(duì)數(shù)據(jù)庫或文件的訪問的典型 PHP 應(yīng)用程序時(shí),它不會(huì)給出實(shí)際的數(shù)字,但我認(rèn)為它們提供了你對(duì)代碼的某些部分可能期望的性能改進(jìn)的想法。

PHP JIT 編譯器和 PHP 8 性能改進(jìn)預(yù)期

即時(shí)(JIT) 編譯,這是一種在運(yùn)行代碼之前將代碼轉(zhuǎn)換為另一種格式的技術(shù),例如底層機(jī)器 CPU 的本機(jī)代碼。JIT 應(yīng)該讓你的程序運(yùn)行得更快。

PHP 8 之前有另一個(gè)主要版本,可能是 PHP 7.2。但可以公平地假設(shè),當(dāng) PHP 8 發(fā)布時(shí),它已經(jīng)包含了當(dāng)前實(shí)驗(yàn)性 JIT 分支的好處。

標(biāo)簽: PHP8  PHP7  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */