~/talk

SVG, Canvas, and WebGL: The Power, the Beauty, and the Cost

Talkat CascadiaJS 2020 · 2020-09-01..09-02· [data-visualization, web-performance]
links:none on file
slides:none on file

Compares SVG, Canvas 2D, and WebGL with concrete demos and numbers: an SVG benchmark drops to single-digit FPS at 10,000 circles, while WebGL sustains ~60 FPS at 10,000 using Pixi; shows the Pixi bunnymark and a custom benchmark of tweened circles. Explains a Pixi implementation: Pixi sprite map plus a game loop for animated updates, and a layered architecture combining SVG axes with WebGL point rendering and HTML tooltips. Notes tradeoffs, debugging limits, and mentions WebGPU as the next-generation option.

AI-written summary · about

  1. 0:00Introduction to the topic
  2. 1:03The power of visuals
  3. 2:30Engineering data workflows
  4. 4:23Working with SVG
  5. 6:02Benchmarking renderers
  6. 7:57Real-world SVG examples
  7. 8:50Building charts with D3
  8. 10:55Canvas 2D overview
  9. 11:51WebGL performance
  10. 13:30Benchmarking with Pixi.js
  11. 16:02Advanced visual examples
  12. 18:00Implementing WebGL with Pixi
  13. 19:41Hybrid architecture
  14. 20:59Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.