Compatibility
Minecraft: Java Edition
1.21.10–1.21.11
Platforms
Supported environments
Creators
Details
This mod adds optimizations to noise generation.
Optimizations
What optimizations are applied for noise gen
- [X] Faster resizing of palettedContainer during noise gen
- [X] Faster block state updating during noise gen
- [ ] Faster heightmap calculation
- [ ] Faster block counting
Is it different from noisium
Yes, noisium only directly accessed palettedContainer and some other micro-optimizations. This mods adds further optimizations.
How fast is it.
Mostly micro-optimizations. Not too fast. Here is a Comparison.
Mods used:
- c2me 0.3.6+alpha.0.9+1.21.10
- ferritecore 8.0.2
- java 25
- lithium 0.20.1+mc1.21.10
- minecraft 1.21.10
- mixinextras 0.5.0
- scalablelux 0.1.6+fabric.c25518a
World seed: 0
ChunkPos: 0,0
World: Overworld
5000 Vanilla warmups took 48105717 us
(Min / Average / Max) time: (9418 / 9621.144 / 162755) us
25000 Vanilla benchmarks took 240639245 us
(Min / Average / Max) time: (9435 / 9625.57 / 39250) us
5000 Optimized warmups took 43202677 us
(Min / Average / Max) time: (8234 / 8640.535 / 204256) us
25000 Optimized benchmarks took 207913742 us
(Min / Average / Max) time: (8218 / 8316.55 / 13818) us
Giving a performance boost of 15.73% in populateNoise function
Mod support
It should not conflict with other mods. As long as they don't mixin into populateNoise function in minecraft.



