Generation with noise_caves enabled is noticably slower
The Bug
Having noise_caves, found in noise settings, enabled increases generation time by a lot.
This can be seen as continuation of MC-217509 which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues.
To note that in MC-217509 noise_caves weren't the major slowdown, which they are now.
I got this data with a script that generates each custom world settings file 5 times and outputs the time it takes. The raw data from each time generating can be found in 21w42a-results.txt![]()
Reproduce + Observed Result
Generate and compare the time it takes to generate a world with each custom world config.
21w42a-everything_disabled.json
average: 25.438678503036 seconds
(base)
21w42a-everything_enabled.json![]()
average: 73.39190864563 seconds
+188.505% increase (x2.89)
21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase (x1.40)
21w42a-noise_caves_enabled.json![]()
average: 61.800010824203 seconds
+142.937% increase (x2.43)
As you can see in the data, generating the custom world that enables noise_caves takes a lot longer than with it disabled.
Expected Result
Noise cave generation is a feature that is expected to take some resources and time, but the amount of time it takes right now is a lot and would preferably be a lot less.
Created Issue:
noise_caves generation takes long / inefficient
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)[^21w48a-everything_enabled.json]
average: 73.39190864563 seconds
+188.505% increase[^21w48a-noise_caves_enabled.json]
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase
Having noise_caves enabled in noise settings greatly increases generationtime.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)[^21w48a-everything_enabled.json]
average: 73.39190864563 seconds
+188.505% increase[^21w48a-noise_caves_enabled.json]
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)[^21w48a-everything_enabled.json]
average: 73.39190864563 seconds
+188.505% increase[^21w48a-noise_caves_enabled.json]
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase
(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)[^21w48a-everything_enabled.json]
average: 73.39190864563 seconds
+188.505% increase[^21w48a-noise_caves_enabled.json]
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase
noise_caves generation takes long / inefficientgeneration with noise_caves enabled is noticably slower
(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_enabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase
(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_
enabled.json![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase(this can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_disabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase
generation with noise_caves enabled is noticably slowerGeneration with noise_caves enabled is noticably slower
(this can be seen as continuation ofMC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now)
Having noise_caves enabled in noise settings greatly increases generation time.
I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
21w42a-everything_disabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increaseThe Bug
This can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now. Having noise_caves enabled in noise settings greatly increases generation time. I got the data from this bugreport with a script that generates each custom world settings file 5 times and outputs the time it takes. The data from all results can be found in 21w42a-results.txt![]()
Reproduce
21w42a-everything_disabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increaseObserved Result
The generation with noise_caves was slower
Expected Result
The generation with noise_caves wouldn't be slower
The Bug
This can be seen as continuation of
MC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues. And in that issue noise_caves weren't the major slowdown, which they are now. Having noise_caves enabled in noise settings greatly increases generation time. I got the data from this bugreportwith a script that generates each custom world settings file 5 times and outputs the time it takes. The data fromall resultscan be found in 21w42a-results.txtReproduce
21w42a-everything_disabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase21w42a-noise_caves_
enabled.json
average:61.800010824203seconds
+142.937% increase21w42a-noise_caves_
disabled.json(everything enabled except noise_caves)
average:35.724261951447seconds
+40.4329% increaseObserved Result
The generation with noise_caves was slowerExpected Result
The generation with noise_caves wouldn't be slower
The Bug
Having noise_caves, found in noise settings, enabled increases generation time by a lot.
This can be seen as continuation ofMC-217509which is now fixed but didn't fix all issues noted in the report. my fault, one bugreport shouldn't contain multiple issues.
To note that inMC-217509noise_caves weren't the major slowdown, which they are now.I got this data with a script that generates each custom world settings file 5 times and outputs the time it takes. The raw data from each time generating can be found in 21w42a-results.txt
Reproduce + Observed Result
Generate and compare the time it takes to generate a world with each custom world config.
21w42a-everything_disabled.json
![]()
average: 25.438678503036 seconds
(base)21w42a-everything_enabled.json
average: 73.39190864563 seconds
+188.505% increase (x2.89)21w42a-noise_caves_disabled.json
(everything enabled except noise_caves)
average: 35.724261951447 seconds
+40.4329% increase (x1.40)21w42a-noise_caves_enabled.json
average: 61.800010824203 seconds
+142.937% increase (x2.43)As you can see in the data, generating the custom world that enables noise_caves takes a lot longer than with it disabled.
Expected Result
Noise cave generation is a feature that is expected to take some resources and time, but the amount of time it takes right now is a lot and would preferably be a lot less.
Can confirm
Yes, enabling more features affects performance.
"Noise cave generation is a feature that is expected to take some resources and time, but the amount of time it takes right now is a lot and would preferably be a lot less"
I think someone forgot to read it. I agree, it looks like noise_caves are taking up more resources than planned. If in 1.17 enabling this setting added +2-5 seconds of time for generation, now generation slows down by 4-12 seconds because of this. Even aquifers don't slow down generation like that.