PHP 8 能有多快? (性能測試)

Guanhui
發布: 2023-02-17 11:22:01
轉載
8751 人瀏覽過

PHP 8 能有多快? (性能測試)

Phoronix 發布了針對 PHP 8 的效能基準測試報告。由於 PHP 8 Alpha1 大約要到6月中旬才發布,所以 Phoronix 從 PHP 8 最新的 Git 程式碼(截至5月底)建置了用於測試的版本。 PHP 8 重要新功能除了新的JIT 編譯器,還包括新的靜態回傳類型、union types 2.0(聯合類型)和attributes(屬性)等。

更多特性請參考《PHP 8 中新特性以及重大調整

用於參考對比的版本包括:PHP 7.4. 6, 7.3.18, 7.2.31, 7.1.33, 7.0.33, 5.6.39, 5.5.38 和5.4.44,以及啟用了JIT (Just In Time) 的PHP 8。

所有受測試的版本都是在相同系統中使用相同的編譯器和PHP 配置檔案以相同的方式進行構建,測試環境如下:

PHP 8 能有多快? (性能測試)

測試結果如下:

PHP 8 能有多快? (性能測試)

上圖顯示了使用PHPbench 測試各版本PHP 的效能結果。可以看到,從 PHP 7.4 stable 到 PHP 8 有小幅度改進,大約是 7% 的提升,但如果 PHP 8 啟用了 JIT,效能改進可以說是非常明顯,比 PHP 7.4 stable 提升了 92%。至於較舊的版本,PHP 8 with JIT 的效能是 PHP 5.4 的 5 倍。

PHP 8 能有多快? (性能測試)

PHP 8 能有多快? (性能測試)

上圖是各版本PHP 微服務基準測試的結果,透過一些PHP 自帶的內建測試,可以看到PHP 8.0 的速度比已經很快的PHP 7.4 略有提高,而啟用JIT 支援後,其速度更是碾壓全場。

PHP 8 能有多快? (性能測試)

上圖的測試結果顯示,在使用Phoronix Test Suite Self Tests 進行測試的過程中,無論是否開啟JIT,PHP 8 的效能

#與PHP 7 的成績都沒有明顯的改進,主要是遇到了I/O 瓶頸,所以整體上沒有產生太大的差異。

PHP 8 能有多快? (性能測試)

PHP 8 能有多快? (性能測試)

同樣的,在渲染測試和合併測試方面,啟用JIT 的PHP 8 沒有產生明顯的優勢,不過與舊版本PHP 5 相比,PHP 8 的效能有了顯著的提升。

PHP 8 能有多快? (性能測試)

以上是PHP 8 能有多快? (性能測試)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:sina.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!