From: Vlad Brezae Date: Tue, 13 Jun 2017 11:14:47 +0000 (+0300) Subject: Merge pull request #5002 from BrzVlad/feature-sgen-modes X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=2015a4ab214a8ec73e6a132da76d9681aaa99e06 Merge pull request #5002 from BrzVlad/feature-sgen-modes [sgen] SGen modes --- 2015a4ab214a8ec73e6a132da76d9681aaa99e06 diff --cc mono/sgen/sgen-conf.h index f6738e4d6eb,ce724e656a2..53e962c2b70 --- a/mono/sgen/sgen-conf.h +++ b/mono/sgen/sgen-conf.h @@@ -216,13 -216,10 +216,16 @@@ typedef mword SgenDescriptor * sizing heuristics. We are keeping leeway in order to be prepared for work-load * variations. */ - #define SGEN_MAX_PAUSE_TIME 30 - #define SGEN_MAX_PAUSE_MARGIN 0.66f + #define SGEN_DEFAULT_MAX_PAUSE_TIME 30 + #define SGEN_DEFAULT_MAX_PAUSE_MARGIN 0.66f + + + #define SGEN_PAUSE_MODE_MAX_PAUSE_MARGIN 0.5f +/* + * In practice, for nurseries smaller than this, the parallel minor tends to be + * ineffective, even leading to regressions. Avoid using it for smaller nurseries. + */ +#define SGEN_PARALLEL_MINOR_MIN_NURSERY_SIZE (1 << 24) + #endif