Hi all.

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), 
DEFAULT_HEAP_SHRINKAGE_USED)

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 % and
DEFAULT_HEAP_SHRINKAGE_USED is 25 %.
This (< 12.5 %) is very unlikely for many applications :-)
How about:

count < percentage(heap_size, DEFAULT_HEAP_SHRINKAGE_USED)  ?

Ciao
Sven

_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to