WebAssembly.instantiate()函数

时间:2018-10-01 21:19:55

标签: performance overloading arraybuffer webassembly

由于现在已经在所有主要浏览器中原生使用Web汇编,因此进行了一些探索。对WebAssembly.instantiate()有一些疑问确实可以解决。

Mozilla Web文档陈述以下内容:

  

WebAssembly.instantiate()函数允许您编译和   实例化WebAssembly代码。

该函数可以下列格式重载:

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

次级重载(在上面的清单中)将已经编译的WebAssembly模块作为第一个参数。第一次重载采用类型化数组或ArrayBuffer形式的WebAssembly二进制代码。

问题:

  1. 这些重载不同的唯一方法是Wasm作为参数传递的格式吗?
  2. 这两种方法之间是否会有明显的性能差异?

0 个答案:

没有答案