Функция WebAssembly.instantiate () - PullRequest
0 голосов
/ 02 октября 2018

Немного изучал веб-сборку, поскольку теперь она присутствует во всех основных браузерах.Имея некоторые вопросы относительно WebAssembly.instantiate() точно работы.

В веб-документах Mozilla указывается следующее:

Функция WebAssembly.instantiate () позволяет компилировать и создавать экземпляр кода WebAssembly.

Функция может быть перегружена в следующих форматах:

  1. Promise<ResultObject> WebAssembly.instantiate(bufferSource, importObject);
  2. Promise<WebAssembly.Instance> WebAssembly.instantiate(module, importObject);

вторичная перегрузка (в моем списке выше) принимает в качестве первого аргумента уже скомпилированный модуль WebAssembly.Первая перегрузка принимает двоичный код WebAssembly в виде типизированного массива или ArrayBuffer.

Вопрос:

  1. Единственный способ, которым эти перегрузки отличаются, - это формат, в котором Wasm передается в качестве аргумента?
  2. Может ли быть какое-либо существенноеразличия в производительности между этими методами?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...