You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have created an addon for mod that adds extra sorting properties for some objects. But when it is used on a huge amount of objects, it starts to take a very noticeable time to open the grid.
For investigation purpose, I added a code call that triggers when elements are sorted, and I found out that opening a Grid triggers 8 sorting calls.
The first two calls are triggered on initialization with an empty object map, and it does not matter.
Then it creates a new list from all object map and sorts the list, as expected.
The weird part happens after that. The sorting is triggered 5 more times after that, and every time it creates a new item list with all objects from the map, and sorts everything again.
Describe the bug
I have created an addon for mod that adds extra sorting properties for some objects. But when it is used on a huge amount of objects, it starts to take a very noticeable time to open the grid.
For investigation purpose, I added a code call that triggers when elements are sorted, and I found out that opening a Grid triggers 8 sorting calls.
The first two calls are triggered on initialization with an empty object map, and it does not matter.
Then it creates a new list from all object map and sorts the list, as expected.
The weird part happens after that. The sorting is triggered 5 more times after that, and every time it creates a new item list with all objects from the map, and sorts everything again.
The code part where I added a breakpoint is:
https://github.com/refinedmods/refinedstorage/blob/develop/src/main/java/com/refinedmods/refinedstorage/screen/grid/view/GridViewImpl.java#L67-L70
I do not how huge an issue it is, but I think that triggering the sort 5 times when opening a grid on items that are already sorted is a bit weird.
How can we reproduce this bug or crash?
What Minecraft version is this happening on?
Minecraft 1.20.1
What Forge version is this happening on?
47.1.0
What Refined Storage version is this happening on?
v1.12.3
Relevant log output
No response
The text was updated successfully, but these errors were encountered: