跳到正文

Redirector [Modern]

作者:_nArUTo_

重定向代码中 Enum#values() 的内存分配,提升游戏性能。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

此模组适用于 1.16.5 及以上版本。如果你正在寻找 1.12.2 及以下版本,请前往 Redirector [Retro]

我们将名称从 redirector 更改为 redirector,因为重定向目标现在不仅涉及方向,还包括所有枚举值。

前言

在 Minecraft 广为人知的优化模组 Sodium、Lithium 和 Phosphor 中,有一个常见的优化理念:将枚举类中对元素 values 的引用替换为对静态 final 字段 values 的引用。

这项技术旨在通过提升访问速度,并减少频繁访问常量时不必要的计算来增强性能。

简介

Redirector 是这一理念的完整实现,可减少游戏所需的内存。

注意事项

Redirector 应该能同时运行于客户端和服务器,并且可以安装在服务器上,而不要求客户端也安装该模组。

建议使用 Forge,因为 Redirector 的 Forge 版本兼容性远高于 Fabric 版本(其更新目前暂缓)。

问题反馈

1.16.5+:https://github.com/MCTeamPotato/Kasualix-Issue-Tracker

1.12.2-:https://github.com/Ecdcaeb/Redirectionor/issues

其他

加入我们的 Discord: https://discord.gg/g8q3UHTpCP!

image

评论

登录后评论和评分

_nArUTo_ 的其他作品

查看全部 →