World Congress 2026 Europe Jul 10, 2026 Session details

Can SVG be fast? Rendering a scatter chart with over 10k points

Bernardo Belchior

You don't need canvas to fix sluggish charts. Batching 10k data points into a single SVG path drastically reduces DOM bloat and triples rendering speeds.

Pause
Mute Enter Fullscreen
#1 about 1 min

Exploring the Material UI and Base UI ecosystem

Recent updates to underlying UI libraries set the context for exploring new charting component capabilities.

#2 about 2 min

Identifying performance bottlenecks in large data scatter charts

Rendering tens of thousands of data points reveals significant lag due to individual SVG circles.

#3 about 2 min

Profiling React render cycles and DOM creation bottlenecks

Analyzing massive marker payloads reveals that DOM element generation severely outpaces framework scripting operations.

#4 about 1 min

Evaluating canvas rendering tradeoffs against SVG styling features

Resorting to canvas drawings accelerates rendering speeds but fundamentally sacrifices critical CSS styling pipelines.

#5 about 2 min

Decreasing visual render time by batching SVG paths

Consolidating individual markers into single batched SVG paths drastically decreases DOM nodes while maintaining standard styling.

#6 about 2 min

Managing interactivity tradeoffs primarily through robust spatial indexing

Retaining interactivity on batched elements requires custom spatial indices and layered element replicas for cursor states.

Matching moments

4:34 min

Migrating core design tools from SVG to HTML canvas

Elena Torró · Coffee With Developers

6:16 min

Integrating visual elements using SVG and HTML canvas

Johanna Schmidt · LIVE

4:52 min

Evaluating performance impacts of advanced CSS animations

Aaron T. Grogg · Coffee With Developers

5:56 min

Rendering high-performance data visualizations in web browsers

Chris Heilmann +3 · LIVE

3:07 min

Rendering visual data with web components and Chart.js

André Dietrich André Dietrich +1 · Europe 2026 Virtual

3:21 min

Performance considerations when rendering long lists natively

Adam Klein · World Congress 2021

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting Agentic Apps: WebMCP, A2UI, and Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 7

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer at Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

September 23, 2026 · 14:20–14:50

Stage 2

Build Interactive Copilot Experiences with Canvas Extensions

James Clancey

Principal Product Manager at GitHub

James Clancey
Open session

World Congress 2026 North America

September 25, 2026 · 16:10–16:40

Stage 4

Speed up your CI/CD pipelines by caching build & runtime artifacts

Thijs Feryn

Technical Evangelist at Varnish Software

Thijs Feryn
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare