NK
https://webassembly.studio/?f=su2fpmke27n
Результаты на моем MacBook Pro Late 2013 (Firefox 61) такие:
wasm baseline: 10мс
wasm stream: 274мс
js baseline (JS side): 59мс
js stream (JS side): 518мс
При чем, stream в JS и AS это не тот Array.stream, который ленивый конвеер и не создает промежуточных шагов, это обычный map/reduce при каждом map создается новый массив и передается последовательно дальше