Performance
Normalized caching with entity-level memoization enables significant performance gains for rich interactive applications.
React rendering benchmarks
Full rendering pipeline (fetch through paint) measured in a real browser via Playwright. React baseline uses useEffect + useState from the React docs.
- Cached Navigation: Navigating between a full list and items in the list ten times.
- Mutation Propagation: One store write updates every view that references the entity.
- Scaling: Mutations with 10k items in the list rendered.
Normalization benchmarks
Denormalization compared with the legacy normalizr library. Entity-level memoization maintains global referential equality and speeds up repeated access, including after mutations.