总览
与FastWorkbench和FastFurnace相似,FastSuite是一款配方性能优化模组,然而其不同之处在于,FastSuite可通过将配方列表(List)转换为LinkedList的方式来优化所有配方体系基于JSON的模组,而不仅仅局限于工作台或熔炉这样单独的配方类型。配方列表在被访问时将重新排序,大大提升对其后续访问的速度。为了避免搅乱情况的发生,不超过缓存上限的列表中足够靠前的配方不会被移除。缓存大小可配置,每个类型的配方均保有各自的缓存空间。
性能
在配方首次被访问时,FastSuite并不会显现优化效果,但对其进行后续访问的速度将大大加快。依照配方在列表中所处位置的靠后程度,优化效果将愈加显著。同时因为列表越长,配方移位的距离也随之加长,载入游戏的配方总数多少也会戏剧性地影响性能。下方的表格便展示了在原始配方访问耗时的参照下,FastSuite随着访问次数的增加对性能的优化力度。在这里了解更多详情。
兼容性
以非侵入性为制作主旨的FastSuite应能与其它所有模组保持良好的兼容性,包括同样替换了recipe manager的模组与KubeJS和CraftTweaker等魔改类模组,并且理应不会与JEI发生冲突问题。作者已在All The Mods 3与Skyfactory 1整合包中进行了测试,结果良好。
该模组不会完全代替FastWorkbench和FastFurnace的功能,但同时装载时,FastSuite将分担两者的部分功能。作者的建议是同时安装三个模组来达到最大化的配方性能优化,如果只愿意选择一款模组,仍然建议选用FastSuite。
原文自CurseForge,删节部分技术性内容,请至CurseForge页面了解相关信息。