on mid range android, wasm usually wins on raw hashing performance, while web workers mainly help keep the ui responsive. the sweet spot is often wasm running inside a worker, giving you both speed and smoothness. totalhash could probably benefit more from that combo than choosing one over the other.