From: Timothy J H. <tjh...@br...> - 2004-10-28 23:09:50
|
On Oct 28, 2004, at 6:20 PM, Ken Anderson wrote: > After talking to Joe Marshal, and getting JScheme working in 1.5.0, i > thought i'd write a cartoon document describing how JScheme works. I > also hoped it would lead to identify opportunites for optimization. Good idea. Maybe we can publish it on the website.... > > One thing i found was that Scheme.execute() which calls > Scheme.currentEvaluator().execute() was happening a lot. So i added > an Evaluator argument to most of those sites. Good idea... > > This lead to a 20% improvement in the Gabriel benchmarks. Nice! > Not a bad thing to do during OOPSLA (though i didn't go). The natural question is to see how many places still need to get the currentEvaluator from the thread local variable. It would be nice if we could avoid using threadlocal variables as they add an extra layer of complexity. It would be better if we could explain JScheme semantics ' viz a viz threads without having to assume that the reader has a prior understanding of the fine points of thread local variables..... ---Tim--- > > > > ------------------------------------------------------- > This Newsletter Sponsored by: Macrovision > For reliable Linux application installations, use the industry's > leading > setup authoring tool, InstallShield X. Learn more and evaluate > today. http://clk.atdmt.com/MSI/go/ins0030000001msi/direct/01/ > _______________________________________________ > Jscheme-user mailing list > Jsc...@li... > https://lists.sourceforge.net/lists/listinfo/jscheme-user |