Mojira Archive
MC-217509

Inefficient generation of aquifers, noise caves and ore veins

The bug

Worlds with ore veins, aquafiers and noise caves generate noticably slower

1.17 data

This data is generated using a script generating multiple empty worlds with the base settings height=4064, no terrain, void biome, same seed.
See generationtime.txt for all data

Average generation times:

1.17-all disabled.json 27.19s = base
1.17-noodle_caves_enabled.json 27.52s = +1%
1.17-deepslate_enabled.json 27.77s = +2%
1.17-noise_caves_enabled.json 36.76s = +35%
1.17-aquifers+noise_caves_enabled.json 44.40s = +63%
1.17-ore_veins_enabled.json 65.41 = +140%
1.17-everything_enabled.json 80.00s = +194%

OLD / 21W08B DATA

Generating the given world configs both twice:

everything_disabled_20w08b.jsonDeepslate, aquifers and noise caves disabled: 19.03 20.74 seconds
deepslate_enabled_21w08b.jsonDeepslate enabled: 24.54 25.51 seconds
aquafiers_enabled_21w08b.jsonAquifers enabled: 29.68 33.59 seconds

noisecaves_enabled_21w08b.jsonNoisecaves enabled: 21.84 22.25 seconds
everything_enabled_21w08b.jsonDeepslate, aquifers and noise caves enabled: 40.95 35.87

Note: The custom world files' noise settings are based on the End islands, but taller. These settings have nothing to do with the inefficiency

This might be handy, it's a commit optimising aquifers for the cubic chunks mod: https://github.com/OpenCubicChunks/CubicChunks/commit/3be75eb6ad77e5419a2f62ae9269cdf775a85fb1
 

 

Fixed

BBLZ

2021-03-02, 01:21 PM

2021-10-26, 10:21 AM

2021-09-15, 05:15 PM

14

15

Confirmed

Important

Performance

21w08b - 1.1721w08b, 21w10a, 21w11a, 21w15a, 21w19a, 1.17

21w37a