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

贊助商

分類目錄

贊助商

最新文章

搜索

趕快升級吧!PHP8比PHP5快41倍,比PHP7快3倍

作者:admin    時間:2021-8-4 9:49:48    瀏覽:

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

 PHP性能比較

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

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

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

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

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

PHP JIT 編譯器和 PHP 8 性能改進預期

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

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

標簽: PHP8  PHP7  
相關(guān)文章
    x