А почему простой JS нельзя так же скомпилировать и получить такой же перформанс? И если можно, то см. предыдущий пункт - верхнеуровневый язык сам по себе не дает прирост скорости, будь то Раст или С++, перформанс даёт компилятор и производительность виртуальной машины
в таком контексте - да, не дадут. просто нативно никто особо не занимается вроде переводом javascript ->wasm (вернее есть энтузиасты типа http://blog.seraum.com/compiling-javascript-to-webassembly-wasm-or-asm-js-with-nectarjs) потому что javascript вроде как нативно бегает в браузере, париться не надо особо. Большой value proposition WASM то что можно писать на нормальных языках + портировать накопленные качественные библиотеки, а не выпиливать лобзиком по javascript и перелопачивать горы слабоподдерживаемых npm. ИМХО - wasm хочет убить javascript а не ускорить\улучшить его.
а зачем тебе в компилированном коде объекты то ? у тебя есть нужные примитивы в твоем high-level language, например в TS, т.е. ты пишешь адекватный код в нем, а то что его через 2 мясорубки компилятора прогоняют - для того чтобы на конечной машине выполнить - тебе не все равно уже ?
это, конечно, так, но мне кажется, что не все так просто. там, кажется, нет указателей, поэтому ты не сможешь передать ссылку на структуру. т.е. тебе либо надо между функциями сериализовать объекты в строку каждый раз, либо я хз )