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.

Angular Developer

Picnic Technologies B.V.
Amsterdam, Netherlands

Intermediate
Senior

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Full Stack Engineer

Full Stack Engineer

Climax.eco
Rotterdam, Netherlands

70-100K
Senior
TypeScript
PostgreSQL
Cloud (AWS/Google/Azure)