~/talk

High Performance Data Visualisation with the M4 Algorithm

slides:none on file

Rendering a million points on Canvas becomes feasible by down‑sampling per pixel: M4: per‑pixel buckets keep min/max and left/right points so many redundant line segments are removed. Applied to a 1M‑point series this drops draw calls ~80% locally and ~45% in another example, cutting render from ~10s to ~100ms and, with precompute level‑of‑detail (≈7 levels), down to ~5ms per frame for >60fps. It uses Canvas (works with SVG/D3), but full real‑time million‑point updates remain impractical (~0.5s reprocess).

AI-written summary · about

  1. 0:00High performance data visualisation intro
  2. 1:05Rendering million points challenge
  3. 2:11M4 algorithm for line simplification
  4. 3:54M4 reduces lines with fidelity
  5. 5:20Applying M4 to real dataset
  6. 6:42First results on AG Charts
  7. 7:23Bottlenecks after optimisation
  8. 8:04Precomputing M4 for zooming
  9. 9:09Final performance gains with LOD
  10. 9:53Summary and closing remarks
  11. 10:13Q&A: Accuracy vs performance tradeoffs
  12. 11:17Q&A: Optimal downsampling rate
  13. 12:00Q&A: Complementary techniques
  14. 12:43Q&A: Real-time data updates
~/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.