[plt-scheme] On understanding performance

From: Arthur Nunes-Harwit (anh at cs.rit.edu)
Date: Thu Jun 5 15:52:24 EDT 2008

   I writing a small PROLOG implementation using DrScheme (MrEd) version 
350.

   I decided to see about improving performance using Marc Feeley's 
compilation to closures technique.  An initial benchmark (the naive 
Fibonacci predicate) shows little difference in speed.  When implementing 
Scheme-like languages in other environments, I am used to a significant 
improvement.  Any guesses about why I am seeing so little improvement 
here?

   I saw a hint that profiling tools exist somewhere.  Can anyone give me a 
little more information about how to use them?

   My implementation is currently leaning heavily on gensyming.  What 
performance/gc issues are involved with gensym?  In particular, are 
gensyms garbage collected?

   Thanks.

-Arthur





Posted on the users mailing list.