Merge pull request #5002 from BrzVlad/feature-sgen-modes
authorVlad Brezae <brezaevlad@gmail.com>
Tue, 13 Jun 2017 11:14:47 +0000 (14:14 +0300)
committerGitHub <noreply@github.com>
Tue, 13 Jun 2017 11:14:47 +0000 (14:14 +0300)
[sgen] SGen modes

1  2 
man/mono.1
mono/sgen/sgen-conf.h
mono/sgen/sgen-gc.c

diff --cc man/mono.1
Simple merge
index f6738e4d6eb9d34232ecfb23c729eb97266808cf,ce724e656a2e22c614f707145fc68c6d1a13fac3..53e962c2b702e7ea8a893dc940ea8d42d227b967
@@@ -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
Simple merge