概述
本模组通过选择性地对成本较高的单线程噪声生成器进行多线程处理来提高世界生成性能。
目前为 原版 维度(主世界/末地/下界)的噪声生成器以及 OTG 的 主世界 生成器添加了多线程。
原理
当生成区块时,标准噪声生成器仅在主服务器线程上执行消耗性能巨大的计算,本模组通过拆分这些计算并将负载分散到多个线程来提高性能。
性能改进因系统和配置有所不同,但是在测试中,即使是 4 个内核也可以通过多线程噪声发生器获得性能提升。
目前,默认情况下,为了安全起见,本模组尝试多线程之前所需的最小内核数设置为 4,但是您可以在配置中更改此数字,如果您使用的是 最低设置,可能仍会看到改进。
有关于联动模组的优化
对于 OTG 的主世界,结果大约提高了 60%,由于 OTG 的生成成本更高,因此更加显着,因为这导致高度图生成从 2.5 毫秒/块下降到 1 毫秒/块。(相比之下,现有的多线程噪声 Mod 测试了大约 25% - 30% 的改进,并且也仅适用于原版主世界。
原版 下界 和 末地 也有一些改进,但由于它们使用了较小的噪声生成,大约 10% - 30%,因此不太明显。
正如多线程的意义所在,当主服务器线程被大量使用时(例如在 [OTG] 生成的情况下),您可能会看到更显著的性能改进。