This is what I was mentioning in the PyScript thread: CPython gets faster with every release, and WASM gets more efficient with every release; sooner or later the sum of these efforts will deliver a solution that is fast enough even in the browser, without us having to faff with the underlying JS at all.
bottleneck compared to what, native desktop drawing? Obviously, but that's not really an option anymore.
Compared to JS performance over the same tasks - that's where WASM improvements should deliver. It doesn't have to be as fast as JS, just fast enough to become an acceptable alternative for the average case.