|
jam 0.0.1
A compacting generational garbage collector for C++26
|
Sizing policy for one generation. Sizes are platform pages. More...
Public Attributes | |
| units::pages | capacity = 1_MiB |
| Initial ring capacity, including the compaction reserve. | |
| units::pages | reserve = units::ceil<units::pages>(256_KiB) |
| Gap reserved for bounded parallel compaction. | |
| units::pages | maximum = 16_GiB |
| Maximum ring size; reserves virtual addresses without committing backing. | |
| unsigned | shrink_shift = 2 |
| Shrink below 1/2^shift occupancy; zero disables shrinking. | |
Sizing policy for one generation. Sizes are platform pages.