[sgen] Avoid using parallel minors for small nurseries
[mono.git] / mono / sgen / sgen-conf.h
index 63e922c470e0745f5e16340a858be806b08deb2b..f6738e4d6eb9d34232ecfb23c729eb97266808cf 100644 (file)
@@ -219,4 +219,10 @@ typedef mword SgenDescriptor;
 #define SGEN_MAX_PAUSE_TIME 30
 #define SGEN_MAX_PAUSE_MARGIN 0.66f
 
+/*
+ * 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