I just released Beagle 0.2.12, which goes a long way toward fixing the memory issues we’ve had recently. In my recent tests, I measured a 40% improvement in startup memory usage. I recently posted to the mailing list about the changes, which go into a fair amount of technical detail. I want to thank Ben Maurer and Paolo Molaro for their help in identifying issues during the Mono summit.
More improvements are on the way. I am in the process of unifying the various indexes so that all of the backends share a single pool of indexes. This should further improve memory usage, as well as improve overall search time, especially on single-processor/single-core machines. That work is ongoing, and it already looks like an improvement. I’m not quite sure yet when it’ll be ready to be widely tested, but I expect it’ll be in the next couple of weeks.
