On Tue, 8 Feb 2005 14:45:36 -0500, mental@...3... <mental@...3...> wrote:
While it's unusual for things to get quite that bad, memory fragmentation is common enough that many popular allocators (for example Perl's) simply don't bother trying to return memory to the OS at all (the memory will still get forcibly reclaimed by the OS when the process exits).
This seems to be true. I just tested Sodipodi and it also did not decrease its memory usage after all 1000+ stamped shapes were deleted.
Though, its memory was up from 1.6% on start to 3.6%, while ours goes from 5% easily to 50% and more, and that's quite a difference...
The next thing I'll test is an Inkscape build from the time when we used the new renderer but didn't use boehm yet. This will show who (renderer or boehm) is guilty of this gobbleage.
But anyway, at the moment we need to decide: do we release with that bug or not? Mental, please review the original report, try to reproduce, and give us your opinion.