Changelog
This release is another performance pass on top of 1.1.5. The cleanup algorithm now reuses more of its internal scratch buffers between regions and avoids creating short-lived helper objects on a hot lookup path. Cleanup output is unchanged from 1.1.5 — same seed still gives the same biomes, and no config changes are required to benefit.
Changed
-
Less GC churn during chunk generation, especially with C2ME and similar parallel-worldgen mods. A second round of allocation tuning in the cleanup hot path. The cleaner now reuses the scratch buffers it builds while scanning which biomes border an oversized region — previous releases threw those buffers away after every region — and a related internal lookup that turns noise samples into biomes is no longer creating small short-lived helper objects on every call. On the bench worlds we use for tuning, this trims roughly 185 MB of garbage off a representative chunk-generation run, and worst-case chunk generation time (the slowest few chunks per hundred) drops by about 17% versus 1.1.5. In practice: fewer noticeable hitches when flying into unexplored terrain and less work for the GC overall. Single-player vanilla setups see a smaller but still positive change. No effect on the biomes the cleaner produces — same world, same output, just less overhead.
-
Cache size auto-tuning now floors at 128 MB on heaps of 6 GB or more. A small follow-up to the heap-scaled cache curve introduced in 1.1.5. With auto-sizing, a 6 GB heap used to land at about 122 MB of cache budget — slightly under the pre-1.1.5 fixed default of 128 MB. The auto curve now floors at 128 MB whenever your allocated heap is 6 GB or larger, so anyone running on auto-sizing with a generous Minecraft allocation is guaranteed at least the same cache they'd have had on a default 1.1.4 install. Heaps below 6 GB are unchanged, and any explicit
cacheMemoryMBvalue already set inconfig/biome-cleanup/advanced.jsonis still respected exactly as before.
Dependencies
Files
External resources
Project members

alexthundercook
Member

Pockett
Member

