array(reallocated)を削除した。内部クラスとユーザ定義のクラスの持つ違った情報によって生じる重複するメモリ領域を共有することでzend_class_entryのサイズを減らした。temp_variableのサイズを減らした。tableに移動した。リクエストのstartup/shutdown間の不必要なイテレーションを削除。$GLOBALSは実際にそれが使われるときに初期化される。@(silence)演算子のパフォーマンスの改善。文字列のオフセット読み出しをシンプルにした。今や不適当な表現ではなくなった。実行時に繰り返し行う関数、クラス、定数、メソッドの登録を省略するためのキャッシュの追加。stringsというコンセプトの追加。文字列定数は、ひとつのコピーとしてメモリ確保され、決して変わらない。空のハッシュテーブルのためのemalloc/efree呼び出しやメモリ確保に関する最適化を追加。ともにのみ使われなければならない。違って順番で配列やdeminsionオペランドを取ってくるかもしれない。フラグとともに利用することはできない。このような操作は非常に稀で無用なケースだ。要求されるかもしれない。新たな命令として追加した。値を持つグローバル定数へのアクセスを最適化した。staticプロパティへのアクセスを最適化した。オペランドで利用されるかもしれないようになった。メモリ確保は実際に使われるまでに遅延される。コマンドラインオプションを追加した。