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.