
铥
一个轻量级性能优化模组,通过优化Minecraft的垃圾回收器、声音引擎、事件总线、性能分析器和渲染循环来提升FPS,同时不涉及实体、方块或世界生成。
工作原理
降低垃圾回收器压力。 Minecraft 每秒都会创建并丢弃成千上万个临时对象——数组、列表、字符串构建器。每个被丢弃的对象都会给 Java 的垃圾回收器增加负担,导致其运行时出现微卡顿。Thulium 预分配了可复用的对象池,并从中借用而非新建对象。它还会监测内存使用情况,避免原版过于频繁地触发不必要的 GC 周期。
音效引擎优化。 音效系统的开销惊人。在拥有大量音源的区域,OpenAL 处理会真正成为 CPU 瓶颈。Thulium 限制了每个类别的并发声音数量,移除 50 毫秒内同一位置播放的重复声音,并根据音量剔除超出有效听觉范围的声音。全局 80 个并发声音的上限可防止过载,同时优先处理音乐和语音等重要音频。
Forge 事件总线优化。 事件总线每 tick 都会触发数百个事件。其中许多事件没有任何监听器——没有模组实际在等待它们,但总线仍然会处理它们。Thulium 会定期扫描总线,识别无人监听的事件,并将其标记为可跳过。
性能分析器开销消除。 Minecraft 始终运行其内置的性能分析器,即使在 F3 调试界面关闭时也是如此。每帧都会执行数千次 push/pop/swap 调用,只是为了追踪没人查看的性能分区。Thulium 在 F3 关闭时用一个无操作版本替换活动性能分析器,消除所有这些开销。当你打开 F3 时,它会自动恢复。
渲染循环优化。 Minecraft 保留了一些不必要的 OpenGL 特性——抖动、线条平滑、点平滑。Thulium 会禁用它们,并设置 GPU 驱动提示,使内部计算优先速度而非质量。它还会实时监测你的 FPS,并调整自身的激进程度——在性能下降时切换到更激进的模式。
预期效果
整体 FPS 提升约 15-25%,具体取决于你的系统。在 CPU 受限的配置上差异更为明显。该模组还显著减少了由垃圾回收引起的微卡顿。
不会修改实体、方块、区块、光照或世界生成。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。