Немного изучал веб-сборку, поскольку теперь она присутствует во всех основных браузерах.Имея некоторые вопросы относительно WebAssembly.instantiate()
точно работы.
В веб-документах Mozilla указывается следующее:
Функция WebAssembly.instantiate () позволяет компилировать и создавать экземпляр кода WebAssembly.
Функция может быть перегружена в следующих форматах:
Promise<ResultObject> WebAssembly.instantiate(bufferSource, importObject);
Promise<WebAssembly.Instance> WebAssembly.instantiate(module, importObject);
вторичная перегрузка (в моем списке выше) принимает в качестве первого аргумента уже скомпилированный модуль WebAssembly.Первая перегрузка принимает двоичный код WebAssembly в виде типизированного массива или ArrayBuffer.
Вопрос:
- Единственный способ, которым эти перегрузки отличаются, - это формат, в котором Wasm передается в качестве аргумента?
- Может ли быть какое-либо существенноеразличия в производительности между этими методами?