> So the (optimize-level 2) declaration is being used, but not the  
> (module () ...) wrapper.  It is possible that Will could not use that  
> trick because some benchmarks could no longer be compiled because  
> expressions appear before definitions as you mention.  I'll let Will  
> look into this since I don't have access to Chez Scheme.

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.

> If you can run the benchmarks, I would be interested in seeing how  
> Gambit compares to Chez Scheme 7.1 on Linux and Macintel.  I can send  
> you the latest benchmark suite.

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.

Can I grab the bench suite from your site? Or are you saying that isn't the latest?

Btw, none of this detracts from your statement that Gambit is the fastest Open Source Scheme. :-)