PHP NG (PHP 5.7) 效能比 PHP 5.6 提升近 1 倍

pythontab發表於2014-07-16

PHP NG (你要願意的話叫 PHP 5.7 也行)目前還在 alpha 開發階段,但已經顯示出驚人的效能提升。關鍵是仍保持對 PHP 5.6 的相容性。

Dmitry Stogov 在今年1月中旬的 首次釋出 以及5月初的 里程碑更新 後對 PHP 速度的提升有著越來越多的思路(特別貢獻者來自 Xinchen Hui @雪候鳥 , Nikita Popov 等).

到了7月中旬這些努力終於有了結果,測試表明開發中的版本效能對比 PHP 5.6 有著近乎 1 倍的提升。測試是在渲染 WordPress 3.6 前端頁面上進行的。

同樣的頁面,PHP 5.6 渲染 1000 次耗時 26.756 秒,而 PHP NG 耗時 14.810 秒。這還沒結束,你可以透過 http://wiki.php.net/phpng 瞭解更多目標和備註。

此次效能提升的秘訣在於將近 60% 的 CPU 指令被替換成更高效的程式碼。PHP 5.6 執行 100 次渲染需要 9,413,106,833 個 CPU 指令,而 PHP NG 只需 3,627,440,773 指令。

因為多數擴充套件都可支援 PHP NG,因此你可以輕鬆的構建自己的環境進行測試。因為有大量的計劃,因此 PHP NG 今年無望釋出穩定版本,希望 2015 年能有穩定的 Beta 甚至是 RC 版本釋出。


相關文章