testing needed for branch luben/gc_threshold_adjust
Nick Wellnhofer
wellnhofer at aevum.de
Fri Nov 26 18:57:38 UTC 2010
On 26/11/2010 01:54, Luben Karavelov wrote:
> - Different programs have different needs. Bigger threshold gives better
> throughput, smaller threshold gives better interactive behavior.
More importantly, the threshold should depend on the actual memory needs
of the program. That's why a static threshold or a threshold depending
only on the amount of system memory is fundamentally flawed.
> Changes in the branch:
>
> - Parrot_sysmem_amount() return the total installed memory
> - gc_threshold is fraction of total installed memory
> - gc-threshold commandline parameter is used to specify the percentage
> (default 5%). This parameter was already there but it was not used in
> the current GC system.
Do we really expect our users to fiddle with that threshold for every
program they run? I ported the dynamic threshold to GC MS2 two months ago:
https://github.com/parrot/parrot/commit/7eb63abc37da66864be49a1ba41919fb110ba903
I'd much rather use that than any static threshold. It worked pretty
well with the old GC.
Nick
More information about the parrot-dev
mailing list