[Prev][Next][Index][Thread]

Re: Fun-O Basic Edition Compiler



>        G4/867   K7/700
> d2c      6.0      3.8
> Lisp              4.7
> Java     3.9     25.6
> C        4.2      3.1


Stalin (P-III/850): 3.0

For reference, your C version takes 3.8 on this system.  From inspection 
of the generated assembly, the difference appears to come from the 
Stalin compiling the last call to Tak as a tail call (using a C  goto) 
but gcc not doing so.

(This is "safe" mode.  All run-time checks are enabled except 
integer/fixint overflow, which Stalin doesn't support.  Integers will 
silently wrap.)




Follow-Ups: References: