You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove the immix_stress_copying feature. Replace with separate options. (#1324)
`immix_stress_copying` may cause confusion with the stress GC and the
stress factor, as `immix_stress_copying` does not imply stress GCs. This
PR removes `immix_stress_copying`, and replaces with separate options to
control the specific behavior.
|`immix_always_defrag`|`false`| Immix only does defrag GC when necessary. Set to `true` to make every GC a defrag GC |
13
+
|`immix_defrag_every_block`|`false`| Immix only defrags the most heavily fragmented blocks. Set to `true` to make Immix defrag every block with equal chances |
14
+
|`immix_defrag_headroom_percent`|`2`| Immix uses 2% of the heap for defraging. We can reserve more headroom to copy more objects. 50% makes Immix behave like SemiSpace. |
15
+
16
+
A common way to maximumally expose Immix copying bugs is to run with the following values:
0 commit comments