bug#28590: [PATCH 0/7] Attempt to reduce memory growth

2017-10-05 Thread Ludovic Courtès
l...@gnu.org (Ludovic Courtès) skribis: > Here’s an attempt to mark tables incrementally. > > Unfortunately it misses references sometimes (e.g., values of a weak-key > table do not get marked even though they should.) I’ve thrown a message in a bottle, with a reproducer in C: https://github.c

bug#28590: [PATCH 0/7] Attempt to reduce memory growth

2017-10-04 Thread Ludovic Courtès
Ludovic Courtès skribis: > I’ll try to combine that with incremental marking of the weak table, but > I’m not very hopeful. Here’s an attempt to mark tables incrementally. Unfortunately it misses references sometimes (e.g., values of a weak-key table do not get marked even though they should.)

bug#28590: [PATCH 0/7] Attempt to reduce memory growth

2017-10-03 Thread Ludovic Courtès
So! This is an attempt to mitigate memory growth in the use case shown at . Unfortunately, it doesn’t that much: on the python.scm compilation “benchmark”, there’s a bit less than 10% gain both in memory consumption and CPU time. I’ll try to co