Видел несколько докладов, где во главу угла ставится скорость WA. видимо WA действительно создавался с этой целью, но фактически же существенного гарантированного прироста скорости не произошло. Есть сценарии где он действительно быстрее JS в 3-5-10 раз (расчётные задачи), но есть и где медленее в несколько раз - потери на скорости доступа к памяти, на вызовах JS. Т.е. всегда нужно пробовать и проверять выиграли или проиграли.
Так вот вопрос - правильно ли я понимаю, что скорость выполнения была основным доводом в пользу создания WA?
в описании группы есть FAQ, где, помимо прочего, есть ответ на этот вопрос. ну и это тут много раз обмусоливали. краткий ответ — повышение скорости является побочным эффектом от того, что архитектура проще и ближе к железу. при этом прирост скорости по сравнению с js не гарантируется по разным причинам, но в будущем стоит ожидать отимизации различных частей wasm и его взаимодействия со средой