On Tue, 5 Oct 2004, Nuno Lopes wrote:

> > Yes, I agree with Derickk that it's too soon to document.
> > In general the explanation is:
> > CALL - Uses function handlers for opcodes.
> > SWITCH - Uses switch() statement for opcode dispatchment
> > GOTO - Uses goto for opcode dispatchment (threaded opcodes architecture).
> >
> > GOTO is usually (depends on CPU and compiler) faster than SWITCH which
> > tends to be slightly faster than CALL.
> > CALL is default because it doesn't take very long to compile as opposed to
> > the other two and in general the speed is quite close to the others.
>
>
> Thanks for the explanation, Andi!
>
> For a regular user, with a standard gcc compiler, should he choose the GOTO
> method or CALL?

I would say to just stick to the default until this is benchmarked "for
real" with real applications. It's hard to say which one is better at
this time.

Derick

-- 
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to