位置:首页  >   后端编程  > PHP7介绍

PHP7介绍

PHP7  着重性能提升

HHVM 是facebook重写的PHP引擎 提升70%


PHP7重写ZendVM,性能比PHP5.6提升300%


php7新特性

    1.增加了函数类型,参数和返回值

    2.错误异常。使用try/catch捕获异常


PHP7性能优化

    zval使用栈内存

    zend_string存储hash值,array查询不再需要重复计算hash

    hashtable桶内直接存数据,减少了内存申请次数提高了cache命中率和内存访问速度

    zend_parse_parameters改为宏实现 提升5%

    新增4种opcode call_user_function,is_int/string/array,strlen,defined

        4个函数变为PHP OPCODE指令,速度更快

    其他更多性能优化,如int,float.bool等改为值拷贝,排序算法改进

        PCRE with JIT ,execute_data和opline使用全局寄存器。使用gdb4.8的PGO功能


PHP7 JIT

    just in time  PHP7.1可能会有

0
文章属性
精彩评论