早期基準性能測試表明PHP 8.1有帶來持續的改進
每次大版本更新,PHP都會為廣大開發者帶來相當大的驚喜。而在PHP 7性能優化、以及使用新JIT的基礎上,早期基準性能測試又揭示了PHP 8.1帶來的持續性能優化。儘管距離PHP 8.1的正式發布還有幾個月的時間,但我們已經見到了兩大版本之間的CLI性能橫向比較。
截圖(來自:Phoronix)
為初步了解PHP 8.1的性能改進,Phoronix於本週早些時候,在基於AMD霄龍(EPYC)7543處理器、以及Ubuntu Linux操作系統的TYAN S8036GM2NE-LE服務器平台上展開了一番測試。
PHPBench 0.8.1
測試期間,Michael Larabel 選用了7 月14 日的Git 代碼,然後以相同的方式、從源代碼展開構建,以橫向比較多個不同版本的基準性能。
Zend bench
實測表明,在從PHP 7 升級到8.1 版本之後,相關基準測試項目的表現確實很是亮眼。
Zend micro_bench
即使從8.0 到8.1,PHPBench 的基準性能也提升約3% 。與幾年前的PHP 7.1 相比,更是有將近33% 的領先優勢。
Total Time
在Phoronix 自建的測試項目中,PHP 8 較PHP 7 的改進很是明顯。若加入更加緩慢的PHP 5,8.1 版本的性能增漲就更加誇張了。
Render Test
除了性能,PHP 8.1 還帶來了許多新的語言特性,從而進一步增強了這款流行腳本語言對廣大開發者的吸引力。
綜合對比