![]() ![]() 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 |