Я где то читал что васм может быть быстрее натива. За счёт чего?
За счёт JIT. Если не ошибаюсь, в JS-движках он генерирует абсолютно такой же байткод, как и JS, но уже соптимизированный при AOT. Вот только беда - не все АОТ-ы умеют хорошо прогнозировать горячие пути в программах. JIT-ы умеют собирать горячие пути при профилировании и подхачивать там, где это необходимо.