World Congress 2026 Europe - Virtual Stage

Speeding up Web Apps performance with WebAssembly and Emscripten

June 30, 2026

What this session covers

WebAssembly enables running native C/C++ code in the browser at near-native performance. It allows us to bring the raw speed of native C/C++ libraries into the browser, making advanced software accessible without the need for rewriting everything from scratch or dealing with complex local installations. At the heart of this is Emscripten, a complete SDK that bridges the gap between native code and JavaScript, enabling near-native execution speeds in a web environment.

In this session, I will demonstrate the significant difference Wasm makes by comparing popular JavaScript crypto libraries with the battle-tested secp256k1 implementation from bitcoin-core. We’ll dive into the real-world engineering behind the PrivMX integration – a privacy-focused toolkit for simple implementation of end-to-end encryption in communication channels – showing how we use Emscripten to port a complex library and handle high-performance operations.

You’ll learn where JavaScript hits a performance wall and how WebAssembly fills the gap, how to navigate the Emscripten SDK to compile, and bridge C++ libraries into a JavaScript environment. You will also see the tangible performance gains of using compiled C++ over native JS for elliptic curve operations (Secp256k1). Having implemented WebAssembly in the PrivMX stack, we have learned some practical lessons that I would like to share with you.

Related talks at this congress

Open session

World Congress 2026 Europe - Virtual Stage

De-bloating the Web: The "Ecosystem Performance" Initiative (e18e)

Ulrich-Matthias Schäfer

Freelancer and CEO of my Dreams

Ulrich-Matthias Schäfer
Open session

World Congress 2026 Europe - Virtual Stage

Azure-Well Architected Framework - Cost Optimization in practice

Paweł Siwek

Principal Product Architect, Dynatrace, Microsoft Azure MVP

Paweł Siwek
Open session

World Congress 2026 Europe - Virtual Stage

Why Is Software Documentation Still Static – And Why Modern Browsers Deserve Better

André Dietrich, Jihad Hyadi

André Dietrich
Jihad Hyadi
Open session

World Congress 2026 Europe - Virtual Stage

Practical performance tuning for Serverless Java on AWS

Vadym Kazulkin

Head of Development at ip.labs in Bonn, Germany

Vadym Kazulkin
All sessions at this congress