PHP7新特性
重写ZenVM,性能比PHP5.6提升300%
新特性:
1、变量类型(为PHP7.1的JIT特性做准备)function test(int $a, string $b, array $c) : int { }
2、错误异常 try -- catch
性能优化:
1、zval使用栈内存,节省内存分配
2、zend_string存储hash值,array查询不需要重复计算hash值
3、hashtable桶内直接存数据,减少内存申请次数
4、增加4种OPCODE
5、基础类型int/float/bool等改为直接进行值拷贝
6、排序算法改进
7、PCRE with JIT
8、全局寄存器
9、使用gdb4.8的PGO功能
PHP7.0没有JIT特性,预计PHP7.1会带有JIT特性