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'm using reselect to create various selectors for React + Redux. The problem I'm facing is that when I have over 500k items, the selector calculation might take from 500ms to 800ms, since it has to filter and sort through 500k items with complex checks. I could probably increase the performance further, but I wanted to ask a few questions first.
I'm using normalized state in Redux, where I have the items stored in byIds, and the ids in allIds. This is fine. However, when I add a new item, byIds and allIds will be updated, meaning that the selector will have to re-calculate all the 500k items again, instead of just running it for the new item.
Is there some smart way to solve this, or something I'm missing?
Thanks.
The text was updated successfully, but these errors were encountered:
I'm using
reselect
to create various selectors for React + Redux. The problem I'm facing is that when I have over 500k items, the selector calculation might take from 500ms to 800ms, since it has to filter and sort through 500k items with complex checks. I could probably increase the performance further, but I wanted to ask a few questions first.I'm using normalized state in Redux, where I have the items stored in
byIds
, and the ids inallIds
. This is fine. However, when I add a new item,byIds
andallIds
will be updated, meaning that the selector will have to re-calculate all the 500k items again, instead of just running it for the new item.Is there some smart way to solve this, or something I'm missing?
Thanks.
The text was updated successfully, but these errors were encountered: