PHP NG (必要に応じて PHP 5.7 と呼ばれます) はまだアルファ開発段階にありますが、すでに驚くべきパフォーマンスの向上を示しています。重要なのは、PHP 5.6 との互換性を維持することです。
Dmitry Stogov は、今年 1 月中旬の最初のリリースと 5 月初旬のマイルストーン アップデートの後、PHP の速度を向上させるためのアイデアをどんどん増やしています。特別寄稿者は Xinchen Hui @雪渡り鳥、Nikita Popov などです。
7 月中旬までに、これらの取り組みがついに実を結び、開発中のバージョンのパフォーマンスが PHP 5.6 と比較してほぼ 2 倍になったことがテストでわかりました。テストは、WordPress 3.6 フロントエンド ページのレンダリングで実施されました。
同じページの場合、1000 回レンダリングするのに PHP 5.6 では 26.756 秒かかりますが、PHP NG では 14.810 秒かかります。まだ終わっていません。目標と注意事項について詳しくは、http://wiki.php.net/phpng をご覧ください。
このパフォーマンス向上の秘密は、CPU 命令のほぼ 60% がより効率的なコードに置き換えられたことです。 PHP 5.6 では 100 回のレンダリングを実行するのに 9,413,106,833 個の CPU 命令が必要ですが、PHP NG では 3,627,440,773 個の命令のみが必要です。
ほとんどの拡張機能は PHP NG をサポートしているため、テスト用に独自の環境を簡単に構築できます。 PHP NG は多数の計画があるため、今年は安定版がリリースされる予定はありませんが、2015 年には安定版のベータ版、さらには RC 版がリリースされることが期待されています。