PHP7新特性的總結

總結

  • HHVM : new php engine 70% high performancephp

  • 爲JIT作準備,增長類型限定正則表達式

  • 錯誤異常的重構 :try / catch算法

  • 優化:zval使用棧內存。在zend引擎和擴展中,要建立php的一個變量,底層就是一個zval指針。以前的版本經過MAKE_STD_ZVAL動態的從堆上分配一個zval內存。php7能夠直接使用棧內存。數組

  • 建立新類型zend_string,增長hash字段,保存字符串的hash值。數組鍵值查找不須要反覆計算hash值。php7

  • hashtable桶內直接存數據,減小了內存申請次數,提高了cache命中率和內存訪問速度優化

  • zend_parse_parameters改成宏實現指針

  • 新增四種opcode: call_user_function, is_int/string/array, strlen, definedcode

  • 基礎類型改成值拷貝orm

  • 排序算法的改進排序

  • PCRE with JIT,execute_data, opline: 正則表達式能夠編譯爲機器碼

  • gdb4.8的PGO功能

參考

  1. 某年某月的某期刊

相關文章
相關標籤/搜索