【发布时间】:2011-07-25 10:57:45
【问题描述】:
哪个执行时间更快:__autoload 或 include 在嵌套 if 语句中?
两者之间哪个更不容易出错?
【问题讨论】:
-
做一个基准测试或使用
spl_autoload_register。无论如何,这是一个毫无意义的 µ 优化,答案将没有什么实用价值。 -
我不明白你的反对意见...
-
@mo 我没有 dv,但 dv 是合理的,因为这个问题没有用,也没有显示任何研究成果。 µ-opts 在应用程序上下文之外基本上是无趣的,如果他对此感兴趣,OP 可以对他/她自己进行基准测试。此外,所有这些类型的问题的答案通常是“不要打扰,使用操作码缓存。编写可读代码”。
-
@Gordon 这个问题很有道理。例如在 Zend Framework 中,许多类都有明确的 require_once 以提高性能并避免使用自动加载器。
-
@matthieu 和 ZF Performance Guide tells you to strip them 以最大限度地提高自动加载器的性能并从延迟加载中受益。除此之外,这是一个不同的问题,因为 ZF 中没有
__autoload的类。
标签: php autoload micro-optimization