Tuning the GC for lots of ephemeral objects
Greetings. We'd like to use a particular Lisp library with our app that offers some nice connectivity between Lisp and Java. However, after conducting some performance measurements it appears to me that this library generates a large amount of ephemeral objects; the result is, after a bit of run time our app begins to slow down siginificantly, apparently due to garbage collection. I'm fairly confident in this analysis because we're simply supplying the app with the same small data set over and over, from a Java client. Initially, the Lisp app moves along nicely. Then, as mentioned it begins to slow down. The same data set provided via a different input interface, but still from a Java client, does not exhibit this behavior and the image size grows substantially more slowly. Assuming the library isn't leaking, is it possible to tune the LW GC for very large amounts of ephemeral (generation 0) objects? If so, how best would I go about it? Thanks much... David E. Young Bloodhound Software, Inc. http://bloodhoundinc.com "For wisdom is more precious than rubies, and nothing you desire can compare with her." -- Prov. 8:11 "But all the world understands my language." -- Franz Joseph Haydn (1732-1809) ________________________________________________________________________ This email has been scanned for all viruses by the MessageLabs Email Security System. For more information on a proactive email security service working around the clock, around the globe, visit http://www.messagelabs.com ________________________________________________________________________