【问题标题】:Does loading too many function libraries decrease speed?加载太多函数库会降低速度吗?
【发布时间】:2011-08-31 12:53:58
【问题描述】:

我有一系列函数库,我已经设置为在 CodeIgniter 框架中自动加载。自动加载(即包括)许多库会增加每个页面的处理时间吗?这种延迟会很大吗?

我知道这可能取决于许多其他因素,但总的来说,是否存在加载过多库之类的情况?

【问题讨论】:

  • 长途驾驶是否会消耗更多油?
  • 不错的比较,但在这种情况下不应该是汽车的负载而不是距离吗?
  • @Wesley 非常愚蠢和令人失望的评论。汽油使用量与里程直接相关。在只使用几个函数的情况下链接到函数库几乎不是一回事。此外,这还侧重于发生的任何延迟是否严重。

标签: php function time loading libraries


【解决方案1】:

是的,

根据自动加载器的注册顺序,一个类名可能会通过多个自动加载器传递,这些自动加载器可能使用file_existsstrpospreg_match 来查看类名是否与它们的库匹配。

一个请求必须加载 100 多个类,这可能会变得很昂贵。

【讨论】:

    【解决方案2】:

    简短。 是的,它会影响页面加载。

    是的,有一个“too-much-libraries”。取决于服务器配置。 (最大执行内存,如果我没记错的话)

    【讨论】:

      猜你喜欢
      • 2022-08-06
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多