Skip to main content

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.

React Rendering BenchmarksReact Rendering Benchmarks

View benchmark source · Performance over time

  • 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.

Denormalization BenchmarksDenormalization Benchmarks

View benchmark source