[Bug]: Severe FPS Drops in Mekanism QIO System ATM9 v0.2.57
cXenonz opened this issue ยท 1 comments
Possible Fixes
Yes
Modpack Version
0.2.57
What happened?
Overview:
A significant performance issue has emerged with the Mekanism QIO system in the All the Mods 9 modpack following its update to version 0.2.57. Server players are experiencing extreme FPS drops, plunging to 1 or even 0 FPS, when interacting with the crafting window and the Just Enough Items (JEI) menu.
Conditions Triggering the Issue:
The problem occurs when a player opens the crafting window within the QIO system and selects any item listed as craftable in the JEI menu. This was not an issue in the prior version of the modpack (v0.2.56), where only minor lag was noted due to the extensive inventory items within the QIO system. Testing in the updated version with a new QIO frequency containing zero items within the storage/frequency resulted in no FPS drops, suggesting that the issue might be related to how Mekanism interacts with JEI, particularly when scanning large quantities of items.
Technical Analysis:
Given that the Mekanism mod itself was not updated in the latest modpack version, the FPS drop is likely caused by changes or interactions introduced in the new update of ATM9. The severe slowdown suggests an inefficient processing or rendering issue when the QIO system queries JEI for crafting recipes, exacerbated by large inventories.
Troubleshooting Conducted:
Reinstallation of Modpack: Reinstalling version 0.2.57 did not resolve the issue.
Version Rollback: Rolling back to version 0.2.56 confirmed the absence of this FPS drop, highlighting the issue's introduction in the latest update.
Profiling and Diagnostics: Utilization of Spark profiler (see results here) and video recordings clearly document the specific moments and conditions under which performance degrades, supporting an analysis focused on the interaction between QIO system queries and JEI recipe displays.
NOTE: In my personal test and findings of this new bug, I am running an i9-13900k, a RTX 4090, and 32GB of RAM allocated to this modpack in curse forge.
latest.log
https://gist.github.com/cXenonz/b4121036b99e97adc905ca112cb93d50
Developer reports
Did a little more research into the spark profiler and within the server, found out that the mob grinder I had was left on a TAD bit too long and I had over 7000 different types of armor and tools in the QIO system. Cleared all of them out (made a separate "waste" QIO system, exported all the armor from my main into a netherite double chest then imported it all from there into the waste QIO system), and now the feel is back to normal. Must have some strange interaction with scanning all the different types of tools and armor.