概要
HHVM: 新しい PHP エンジン 70% の高性能
JIT の準備、型制限の追加
エラー例外のリファクタリング: try/catch
最適化: zval はスタック メモリを使用します。 Zend エンジンと拡張機能では、PHP で変数を作成するために、最下層は zval ポインターです。以前のバージョンでは、MAKE_STD_ZVAL を通じてヒープから zval メモリが動的に割り当てられていました。 PHP7はスタックメモリを直接利用できます。
新しい型 zend_string を作成し、ハッシュ フィールドを追加して、文字列のハッシュ値を保存します。配列キー値の検索では、ハッシュ値を繰り返し計算する必要はありません。
データをハッシュテーブル バケットに直接保存することで、メモリ アプリケーションの数が減り、キャッシュ ヒット率とメモリ アクセス速度が向上します
zend_parse_parameters が次のように変更されましたマクロ
を 4 つの新しいオペコードを追加します: call_user_function、is_int/string/array、strlen、define
基本型を value copy に変更します
ソートアルゴリズムの改善
JIT、execute_data、opline を使用した PCRE: 正規表現をマシンコードにコンパイル可能
gdb4.8 の PGO 関数
某年某月の某日記