[plt-scheme] Re: DrScheme Faster on Powerset than MzScheme - Why?

From: Robby Findler (robby at cs.uchicago.edu)
Date: Thu Mar 15 23:31:27 EDT 2007

Compilation to .zo shouldn't be a factor. Your file is small and
you're not timing the compilation (.zo files are, to a first
approximation, an intermediate form that mzscheme evaluates, so in all
cases the contents of the .zo file were being created; the only
question was whether they were being created from the source, or read
from the disk file (as a cache, in a sense)).

I don't know what else could be going on, tho.


On 3/15/07, Kyle Smith <airfoil at bellsouth.net> wrote:
> Robby Findler <robby at ...> writes:
> > > >
> > > > Was debugging enabled in the drscheme run?
> > >
> > > I don't know -- I used Kyle's numbers.
> >
> > Yes, sorry: that was a question for Kyle.
> >
> > Robby
> Thanks for looking at this.  First to Robby's question.  I ran it with and
> without debugging and with and without it being compiled to .zo.  But, I didn't
> notice any significant change in times.   The numbers I posted were from my XP
> box, and they are consistent.  I just ran the same test on my Mac Pro box, and
> mzscheme was consistently ~200ms quicker than DrScheme (all times faster than
> on the XP box.)  I never got the results that Jon got, where running (go)
> several times made any difference.
> So the issue is with my XP box.  That will teach me to stop using it and
> always run my benchmarks on my more consistent, well behaved, and faster OS X
> machine.  It's strange though, because both machines are dual 3.0GHz Xeon
> boxes with 4GB of memory, so you'ld expect to see similar results.  But since
> I can only make it happen on a single machine it has to be something with the
> way the XP system is handling the heap I would suspect.
> I appreciate all of your input.  I think we can safely say this is a machine
> specific anomally.
> Thanks,
> --kyle
> airfoil at bellsouth dot com
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme

Posted on the users mailing list.