![]() 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.Foamfix does this already to some fields but I've done it on more fields. 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. Removed soft/hard patch variations for optimizing BakedQuads.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |