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:06:15 +0100


On Tue, Dec 11, 2001 at 09:29:34PM +0100, Kai Meder wrote:
> Guden Thies,
> 
> >     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. by
    call-by-value wird copy-on-write eingesetzt. ist etwas
    suboptimal in der engine implementiert - ich steck da aber
    nicht wirklich drin...

    tc


php::bar PHP Wiki   -   Listenarchive