Вообще ли WebAssembly избегает сборки мусора?
Правильно, в WebAssembly нет сборщика мусора. Сам по себе WebAssembly является целью компиляции, поэтому в настоящее время проще всего скомпилировать языки без сборки мусора в WebAssembly, например C / C ++, Rust, Go.
Это перевешивает снижение производительности, которое WebAssembly сравнило с нативным Javascript?
Не уверен, что вы имеете в виду здесь? WebAssembly работает быстрее, более предсказуемо и загружается быстрее, чем его аналог JavaScript. Посмотрите, например, как WebAssembly делает алгоритмы исходной карты примерно в 3 раза быстрее:
https://medium.com/@JevanChan/speed-up-source-map-generation-with-webassembly-google-summer-of-code-2018-e67407ed2e49
WebAssembly особенно хорош для алгоритмического кода, поэтому он отлично подходит для обработки аудио.