Calendar renderer stress test

Benchmarking layout solve, viewport cull, and canvas paint at salon scale

Salon configuration
51540
52060
200ms1,200ms3,000ms
Results
Total events
—
Layout solve
—
Viewport cull
—
Canvas paint
—
Time budget breakdown
API fetch Layout solve Viewport cull Canvas paint
Canvas render preview
Verdict
Context: Our FullCalendar v7 spike measured 1–1.5s for API data fetching and 400–600ms for DOM rendering. This harness isolates the client-side rendering pipeline to show what a canvas-based approach could achieve. The API latency slider simulates the server round-trip to show the full picture.