On Thu, May 28, 2009 at 2:42 PM, Eddie Drapkin <oorza...@gmail.com> wrote:

> autoloading doesn't do anything but follow a set of logic rules to decide
> what file to require, so it doesn't mess with opcode caches at all.

umm.., right, but what do you think happens at the center of that logic ?

require / include calls.

which obviously hits the opcode cache, if one is running.

i did however draw an inaccurate equivalence between dynamic loading and
autoloading, which is a misnomer, since dynamic loading such as
$this->load() in ci must be done explicitly, whereas the autoloader will do
those lookups on your behalf when needed.  its a step beyond $this->load()

essentially all ci is doing for a performance boost is something like this

case 1

class A {}

case 2 (ci style)
class A {
  function blah() {
    require <-- note: code only required when needed

crude, but effective.

Reply via email to