I thought WebAssembly didn't have a garbage collector yet.
>> Linking in the runtime adds up to 14kb to a module, but the optimizer is able to eliminate unused runtime code. Once WebAssembly exposes the garbage collector natively, there'll be other options as well.
Commodity processors also don't have a GC.