๐Ÿ“ฆ rickhanlonii / benchy

โ˜… 1 stars โ‘‚ 0 forks ๐Ÿ‘ 1 watching
๐Ÿ“ฅ Clone https://github.com/rickhanlonii/benchy.git
HTTPS git clone https://github.com/rickhanlonii/benchy.git
SSH git clone git@github.com:rickhanlonii/benchy.git
CLI gh repo clone rickhanlonii/benchy
Rick Hanlon Rick Hanlon profiling build c76e8a7 2 months ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ bench.mjs
๐Ÿ“„ index.html
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ README.md
๐Ÿ“„ tsconfig.json
๐Ÿ“„ vite.config.ts
๐Ÿ“„ README.md

RCS Selector Benchmark (extended)

Compare four patterns using react-concurrent-store:

  • useStore + derive in render (baseline) โ€” Raw useStore, no selector, no compiler
  • useStore + derive in render (global shared selector) โ€” useStore with global memoized selector
  • useStoreSelector (shared selector) โ€” Raw useStoreSelector
  • Precompute on write โ€” reducer computes derived view; reads are O(1)

Run the UI

npm i
npm run dev