Opened 2 years ago

Last modified 4 months ago

#1379 new enhancement

Improve "heap-shrinkage" rate

Reported by: felix winkelmann Owned by:
Priority: minor Milestone: 5.2
Component: core libraries Version: 4.12.0
Keywords: gc heap Cc:
Estimated difficulty: trivial


Submitted by Sven Hartrumpf to chicken-hackers:

I would like to experiment with heap shrinking (-:hs) for long
running, memory/GC intensive processes.

I checked runtime.c and I read the following shrink condition:

count < percentage(percentage(heap_size, C_heap_shrinkage),


This would imply that heap usage must be < 12.5 % to lead to a heap
shrink because C_heap_shrinkage (via DEFAULT_HEAP_SHRINKAGE) is 50 %
This (< 12.5 %) is very unlikely for many applications :-)
How about:

count < percentage(heap_size, DEFAULT_HEAP_SHRINKAGE_USED) ?

Change History (1)

comment:1 Changed 4 months ago by felix winkelmann

Milestone: someday5.2
Type: defectenhancement
Note: See TracTickets for help on using tickets.