プログラムの記述を容易にし、コードの編成を容易にするために、新しい構文が言語に追加されます。一般に、パフォーマンスを向上させるためではありません。パフォーマンス上の理由で特定の構文を使用することを考えるべきではありませんが、コードがより良くなり、操作しやすくなり、読みやすくなるためです。
たとえば、PHP 5.5 では "Generator" 構文 (yield
キーワード) が導入されています。これは、イテレータを記述する改良された方法です。ただし、Iterator スタイルのコードを記述してもパフォーマンスに違いはありません。基本的には内部で同じことをしています。重要な点は、単純なジェネレーターを作成する方が、イテレーターを使用して同じコードを作成するよりもはるかに簡単だということです。コードはより短く、すっきりと理解しやすくなっています。実行速度は速くなりませんが、操作ははるかに簡単になります。それが要点です。
ただし、PHP には、リリースごとに言語のパフォーマンスが大幅に向上したという優れた実績があります。新しい機能を使用する必要さえありません。最新バージョンにアップグレードするだけで、既存のコードのパフォーマンスが向上します。場合によっては、パフォーマンスが 50% 以上向上することがあります。それを考えると、アップグレードは簡単です。新しい言語機能を使用できることは、パフォーマンスの向上に加えて追加のボーナスです。
それを証明するベンチマークはたくさんあります。これは、PHP v5.1 から 5.4 までをカバーする1 つの例です。
(おそらくまだ作業中であるため、v5.5 の適切なベンチマークはまだ見ていませんが、リリース後すぐにベンチマークが公開されることは間違いありません)