[rucksack-devel] rucksack performance

Arthur Lemmens alemmens at xs4all.nl
Fri Jan 12 07:28:05 UTC 2007


[replying to list]

Cyrus Harmon wrote:

> ok, well, this heap exhaustion thing seems to be the biggest problem
> ATM. the fact that it happens both in the "one giant transaction" and
> "one transaction per object instantiation" scenarios is troubling.
> For some reason, we're holding on to references to objects in memory
> that aren't getting gc'ed. I don't know if SBCL or rucksack is to
> blame here, to be honest, and you could probably make a decent
> argument either way, but I have a feeling that it's going to be
> easier to fix rucksack's memory usage patterns than it will be to fix
> SBCL gc strategy to deal with the offending scenario (lots of small
> objects that take up over half of the available heap space).

Yes, I agree.  That's why Rucksack has a cache instead of just keeping
everything in memory.  You could try playing with some cache settings
to see if that helps.

Arthur




More information about the rucksack-devel mailing list