Skip to content

Commit e698a80

Browse files
psychedelicioushipsterusername
authored andcommitted
feat(ui): use lruMemoize for argsMemoize on selectors
This provides a small performance improvement, on the order of a few ms per interaction.
1 parent 34e7b5a commit e698a80

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

invokeai/frontend/web/src/app/store/createMemoizedSelector.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ export const createMemoizedSelector = createSelectorCreator({
99
memoizeOptions: {
1010
resultEqualityCheck: isEqual,
1111
},
12+
argsMemoize: lruMemoize,
1213
});
1314

1415
/**
1516
* A memoized selector creator that uses LRU cache default shallow equality check.
1617
*/
1718
export const createLruSelector = createSelectorCreator({
1819
memoize: lruMemoize,
20+
argsMemoize: lruMemoize,
1921
});

0 commit comments

Comments
 (0)