yeah turns out it was chrome that was slow, not firefox.
wasm hashing in chrome is half the speed of firefox for me.
https://theultdev.github.io/web-sha256-benchmark