zoukankan      html  css  js  c++  java
  • php运行代码流程和性能优化方法

    ---恢复内容开始---

    php文件->扫描->zd引擎去理解->opcodes->执行->输出

    例子,用white随机循环20000数据进行性能测试,分别对比isset 和array_key_exists 内置php函数

    执行结果后的差距

    使用isset 内置函数进行数据判断执行时间大概为50ms

    使用array_key_exists 内置函数进行数据判断执行时间大概为85ms

    在大数据量,大访问量,大并发量的情况下能看出明显的差距

    执行操作如下图

    进行毫秒对比输出的方法

    在linux 系统下执行查看php 执行耗时时间 可以 输入 time php xxx.php,执行返回
    real 0m0.xxxs

    user 0m0.xxxs

    sys 0m0.xxxs

    我们只关注 user 下面的执行开销时间值

     

     

    得出结果,不使用魔法函数对比使用魔法函数性能会更好,所以在项目中,能不用魔法函数尽量少用

     

  • 相关阅读:
    Sqlsugar中使用Codefrist创建数据库
    EFCore中CoreFrist多个上下文
    高并发
    优先级反转
    二叉树算法
    使用AJAX上传图片
    Entity Framework
    .Net面试题
    LC 1515. Best Position for a Service Centre (Simulated Annealing)
    git
  • 原文地址:https://www.cnblogs.com/qxandxt/p/10447403.html
Copyright © 2011-2022 走看看