phpbar.de logo

Mailinglisten-Archive

[php] call by reference - performance

[php] call by reference - performance

Thies C. Arntzen php_(at)_phpcenter.de
Thu, 13 Dec 2001 14:31:52 +0100


On Thu, Dec 13, 2001 at 02:24:27PM +0100, Alexander Wagner wrote:
> Thies C. Arntzen wrote:
> > > >     1. arrays "by reference" passen ist langsamer als "ba value"
> > > >
> > > >     2. bei objects ist es umgekehrt.
> > > >
> > > >     in ZE2 werden objecte dann schnell "by reference" gepassed.
> > >
> > > dein erster punkt ist sehr interessant...
> > > worauf begründet sich das ?
> >
> >     wenn ein array call-by-ref gepassed wird, dann werden intern
> >     alle refcounts von allen elementen angefasst.
> 
> Ist das auch der Fall, wenn man ein Objekt hat, welches ein oder 
> mehrere Arrays enthält?
> 
> Wäre es dann nicht so, dass bei Objekten mit kleinen Arrays "by 
> reference" schneller ist und ab einer gewissen Array-Größe "by value"?
> 
> Oder ist auch da generell "by reference" schneller?

    probiers einfach aus

    tc


php::bar PHP Wiki   -   Listenarchive