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

mzscheme is fast



    Hi,

    Sorry if this message is a repeat -- I was not subscribed to the mailing
list when I originally sent it, and I am not sure it was sent at all.  So
here it goes
again.

-----------------

    I have been looking at some scheme systems, I came across MzScheme..
It is an impressive body of work .

    I also tested and ran MzScheme interpreter, and compared how its
execution
speed with other scheme.interpreters.  For example,
MzScheme interpreter seems to be 2 to 3 times as fast as MITScheme
to run a set of scheme expressions I devised.  In another instance it is
about twice as fast as another interpreter (RemoteScheme -- which interfaces
with CORBA,
I ran both MzScheme and RemoteScheme interpreter in Windows NT 4.0, on old
Pentium 200.
The other interpreter was compiled on MSVC++ 6.0, Release
build.  MzScheme executable was downloaded directly from MZSCHEME website.

    I have a general question ... why is MzScheme interpreter behave as it
it
were on speed? Does anyone know if MzScheme interpreter performs
optimizations?  Do anyone know if MzScheme's
performance is attributable to the particular compiler that was used
to generate interpreter executables or rather due to its internal
optimization technique?
(if it is optimizing ... that is) I know that RemoteScheme does not perform
s-expression optimizations, and it has its own internal stack.

    Any comments would be appreciated.

Thanks in advance.