PHP 8.1 效能基準測試
PHP 8.1 已於上周正式發布,科技媒體 Phoronix 緊接著發布了針對 PHP 8.1 的效能基準測試報告。
這次測試是在執行 Ubuntu Linux 的 AMD EPYC 72F3 伺服器上進行的。所有受測試的版本都是在同一個系統上以相同的軟體包和相同的建置選項重新建構的。
用於參考對比的版本包括:PHP 8.1、PHP 8.0.13、PHP 7.4.26、PHP 7.3.33、PHP 7.0.33 和 PHP 5.6.40。 PHP 7.1/7.2 則因為在這個堆疊中建置和執行時出現了分段故障而被排除在外。
測試環境如下:
測試結果如下:
上圖顯示了使用PHPbench測試各版本PHP 的效能結果。可以看到的是,自 PHP 5.6 推出以來,該語言在過去的幾年裡發展的都還不錯。現在,在延續了 PHP 7.x 版本中的穩定改進的同時,從 PHP 8.0 到 8.1 又實現了約 4% 的額外改進。
就PHP Micro 基準測試而言,Phoronix 方面認為雖然它們不是太有用;但從測試結果來看,它們再次彰顯了PHP 在過去幾年的進步。
而在使用Phoronix Test Suite 本身進行的圍繞XML 解析、JSON 產生和其他常見的實際操作的各種程式碼路徑的基準測試中,則存在一個情況。在 AMD EPYC Linux 伺服器上,從 PHP 7.3 到 PHP 8.0 基本上持平後,PHP 8.1 實現了一個不錯的改進。大部分顯著的改進主要出現在 PHP 5.x 後期和 PHP 7.x 早期發布的時候。
在渲染測試方面,上圖的測試結果也表明,PHP 8.1 的表現朝著正確地方繼續發展。
值得一提的是,PHP 8.1 的峰值記憶體使用量甚至比以前的 PHP 版本略低。總的來說,PHP 8.1 又是另一個推動伺服器端程式語言發展的好版本。 PHP 8.1 在語言方面有一些很好的補充;而在效能方面,也實現了一些漸進式的改進,使其與其他腳本語言相比更具競爭力。
推薦:《PHP8使用教學》
以上是PHP8.1性能基準測試報告來了! (對比多版本)的詳細內容。更多資訊請關注PHP中文網其他相關文章!