Andrew Burnett-Thompson & David Burleigh

Uncharted Territories of Web Performance - Andrew Burnett-Thompson and David Burleigh

Can a web browser really perform like a native desktop app? See how C++ compiled to WebAssembly is shattering the limits of browser-based data visualization.

Uncharted Territories of Web Performance - Andrew Burnett-Thompson and David Burleigh
#1about 2 minutes

Introducing a high-performance charting library for the web

SciChart uses WebGL and WebAssembly to render millions of data points and hundreds of charts directly in the browser.

#2about 4 minutes

Tracing the evolution from native WPF to the web

The library began as a high-performance solution for slow WPF applications before being ported to the web using C++ and WebAssembly.

#3about 3 minutes

Balancing raw performance with platform-specific flexibility

The core rendering engine is a cross-platform canvas, but developers still need hooks into the native platform for deep UI customization.

#4about 3 minutes

Using WebAssembly to bypass JavaScript performance issues

WebAssembly provides near-native speed by avoiding JavaScript's boxing and unboxing and enabling direct memory manipulation with features like WASM SIMD.

#5about 5 minutes

Managing extreme user expectations and browser limitations

Users expect applications to run flawlessly for days, requiring meticulous memory leak detection and management within the browser's sandboxed environment.

#6about 5 minutes

Exploring high-stakes use cases for performance charting

Industries like Formula One, medical monitoring, and industrial automation rely on visualizing massive, real-time datasets on complex dashboards.

#7about 5 minutes

The constant push for more performance and features

Client demands for hundreds or even thousands of synchronized charts drive continuous optimization of rendering, text layout, and data handling.

#8about 7 minutes

Advanced WebAssembly memory optimization techniques

Creating volatile array views over native WebAssembly memory allows for direct, unsafe memory access that can yield significant performance gains.

#9about 12 minutes

How documentation, AI, and feedback shape API design

A robust documentation process not only reduces support tickets but also provides structured data for AI assistants, whose feedback can influence API naming and clarity.

#10about 2 minutes

A call to challenge your web performance assumptions

Developers are encouraged to raise their expectations of what's possible in the browser and try the library's free community edition.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects
JavaScript is the backbone of web development, powering everything from small websites to large-scale enterprise applications. However, as projects grow in complexity, maintaining JavaScript code can become increasingly difficult. This is where TypeS...
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects
S
SciChart
The Fastest JavaScript Charts - Built for React and Beyond
For most developers, browser charting works fine — until it doesn’t. Once you push beyond tens of thousands of points, add live streaming, or need advanced interactions, the story changes: frame drops, frozen dashboards, memory issues. That’s where S...
The Fastest JavaScript Charts - Built for React and Beyond
DC
Daniel Cranney
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview
Inside last week’s Dev Digest 159 . 🤖 How to use LLMs to help you write code ⚡ How much electricity does AI need? 🔒 Is your API secure? Learn all about hardening it… 🟦 TypeScript switches to go and gets 10 times faster 🖼️ An image cropper in your ap...
Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos

From learning to earning

Jobs that call for the skills explored in this talk.