<br><tt><font size=2>> So the (optimize-level 2) declaration is being
used, but not the  <br>
> (module () ...) wrapper.  It is possible that Will could not
use that  <br>
> trick because some benchmarks could no longer be compiled because
 <br>
> expressions appear before definitions as you mention.  I'll let
Will  <br>
> look into this since I don't have access to Chez Scheme.<br>
</font></tt>
<br><tt><font size=2>I took a quick look at some files and it seems that
very few have top-level expressions. In those that did it looked like the
expressions could simply be moved to the bottom. I think it would be worth
the change. In fact I'd personally be interested in the before & after
numbers, so I might make the changes myself. I'll also take a look to see
if any other obvious & simple changes would help.</font></tt>
<br>
<br><tt><font size=2>> If you can run the benchmarks, I would be interested
in seeing how  <br>
> Gambit compares to Chez Scheme 7.1 on Linux and Macintel.  I
can send  <br>
> you the latest benchmark suite.<br>
</font></tt>
<br><tt><font size=2>Ok, I should be able to run it before the end of next
week. Btw, I have a PPC Mac. Presumably that's OK. In any event, Chez doesn't
currently support Intel on Mac.</font></tt>
<br>
<br><tt><font size=2>Can I grab the bench suite from your site? Or are
you saying that isn't the latest?</font></tt>
<br>
<br><tt><font size=2>Btw, none of this detracts from your statement that
Gambit is the fastest Open Source Scheme. :-)</font></tt>