PHP NG (PHP 5.7) 性能比PHP5.6 提升近1倍
PHP NG (你要愿意的話叫 PHP 5.7 也行)目前還在 alpha 開發(fā)階段,但已經(jīng)顯示出驚人的性能提升。關(guān)鍵是仍保持對 PHP 5.6 的兼容性。
Dmitry Stogov 在今年1月中旬的 ***發(fā)布 以及5月初的 里程碑更新 后對 PHP 速度的提升有著越來越多的思路(特別貢獻者來自 Xinchen Hui @雪候鳥 , Nikita Popov 等).
到了7月中旬這些努力終于有了結(jié)果,測試表明開發(fā)中的版本性能對比 PHP 5.6 有著近乎 1 倍的提升。測試是在渲染 WordPress 3.6 前端頁面上進行的。
同樣的頁面,PHP 5.6 渲染 1000 次耗時 26.756 秒,而 PHP NG 耗時 14.810 秒。這還沒結(jié)束,你可以通過 http://wiki.php.net/phpng 了解更多目標(biāo)和備注。
此次性能提升的秘訣在于將近 60% 的 CPU 指令被替換成更高效的代碼。PHP 5.6 執(zhí)行 100 次渲染需要 9,413,106,833 個 CPU 指令,而 PHP NG 只需 3,627,440,773 指令。
因為多數(shù)擴展都可支持 PHP NG,因此你可以輕松的構(gòu)建自己的環(huán)境進行測試。因為有大量的計劃,因此 PHP NG 今年無望發(fā)布穩(wěn)定版本,希望 2015 年能有穩(wěn)定的 Beta 甚至是 RC 版本發(fā)布。