代码之家  ›  专栏  ›  技术社区  ›  n1313

分析PHP应用程序,50%的时间忙于构建类——这可以吗?

  •  3
  • n1313  · 技术社区  · 17 年前

    但现在我的剖析器告诉我,有一半时间我的应用程序正忙于构建类。 Front 控制器需要 Config , Database 和 User __construct() ,然后加载 Page 控制器,加载 Cache 和 View 之后,它会点燃 main() 方法 视图 .

    问题是:这样可以吗?“50%用于建筑”?这是否意味着我很好地优化了我的应用程序?我被教导说,web应用程序最耗时的操作是数据库查询。我优化了它们,应用了一些缓存,现在它们完全在控制之下。实际上,我对如何优化课堂结构一无所知。我是否应该尝试优化这些 __construct()

    3 回复  |  直到 16 年前
        1
  •  3
  •   Mathew Hall    17 年前

        2
  •  2
  •   Ólafur Waage    17 年前

    是构造功能还是构造调用?你是否在使用一个工具,在那里你可以看到这50%是由什么组成的?因为大部分工作可能是调用其他函数。

        3
  •  2
  •   Prody    17 年前

    所以我最终做了一些分析,结果发现Drupal引导程序使用了90%的时间,而我的代码占用了剩下的10%。Drupal的设计很糟糕,所以它加载了很多它并不真正使用的东西。

    我认为这取决于你的情况。