![]() Cleaned up LoliReflector, potentially an API candidate.Added mixins to do some of the leg work for me as I'm too lazy to write ASM all the time.Starting to implement BlockStateContainer, StateImplementation memory squashers.Starting to implement object canonization, or deduplication as Foamfix calls it, hopefully it will match Foamfix and beat it out.By Hashing recipes and queries are only a hash lookup now rather than a loop => if match => return. Implemented 'optimizeFurnaceRecipes' - optimizes tick time when searching for FurnaceRecipes.This will be updated nearly every version if I find any places that gives tangible results. Implemented 'optimizeDataStructures' - optimizes structures around Minecraft.Implemented 'remapperMemorySaver' - saves lots of memory in FMLDeobfuscatingRemapper by deduplicating Strings as well as not caching non-Minecraft/Forge classes/fields/methods. ![]() As a member, you receive exclusive content, community access, behind-the-scenes updates, and the pride of fueling work that matters to you. Foamfix does this already to some fields but I've done it on more fields. By supporting creators you love on Patreon, you're becoming an active participant in their creative process. ![]() ![]() Implemented 'cleanupLaunchClassLoader' - saves lots of memory in the LaunchClassLoader caching things relating to class transformation/loading. ![]() Hard patch remains as it is now stable and saves more RAM.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |