[Go to site: main page, start]

Performance

The frame budget gets two jobs: render less and fire less.

Virtual keeps long interfaces from flooding the DOM. Pacer shapes expensive event streams with debouncing, throttling, queues, and rate limits. Together they protect the user’s next frame.

16ms frame lab

DOM pressure

TanStack

Virtual

row 121
row 122
row 123
row 124
row 125
row 126
row 127

Event pressure

TanStack

Pacer

beta
input burstdebounce
scroll streamthrottle
write queuebatch