I have no hard data to support this, but I don’t think WebAssembly will help much . The problems we see are big monolithic chunks of JavaScript, forced layouts and forced paints. JavaScript is extraordinarily fast considering it’s a weakly typed, originally interpreted language. In V8, JavaScript and WebAssembly have the same peak performance. Sometimes it’s harder to get there with JavaScript, though. So WebAssembly might make some cases faster, but the biggest problem is that there’s no easy way to break up work into smaller chunks and yielding to the browser in between these chunks. Additionally, all of this is still happening on the main thread, when a lot of the work web apps do could be happening in a worker to keep rendering much more responsive.