asyncify:Binaryen的独立Asyncify助手

时间:2024-05-18 00:05:29
【文件属性】:

文件名称:asyncify:Binaryen的独立Asyncify助手

文件大小:379KB

文件格式:ZIP

更新时间:2024-05-18 00:05:29

javascript async webassembly wasm JavaScript

异步化 这是一个JavaScript包装器,旨在与Binaryen的Asyncify功能一起使用。 它们一起允许从任何源语言编写和编译的WebAssembly中使用异步API(例如大多数Web API)。 用法 Web装配侧 导入所需的API并将其用作代码中的常规同步FFI函数。 将代码编译为WebAssembly后,使用wasm-opt对代码进行后处理: wasm-opt --asyncify [-O] [--pass-arg = asyncify-imports@module1.func1,...] in.wasm -o out.wasm JavaScript方面 首先,通过以下方式导入asyncify: import * as Asyncify from 'https://unpkg.com/asyncify-wasm?module' ; 编译/实例化API旨在代替常规We


【文件预览】:
asyncify-master
----asyncify.mjs(5KB)
----example()
--------example.rs(862B)
--------node()
--------example.wasm(1.38MB)
--------browser()
--------README.md(0B)
--------build.ps1(125B)
----rollup.config.js(940B)
----package.json(1KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(163B)
--------ISSUE_TEMPLATE.md(130B)
----test()
--------callback.wat(385B)
--------mem-export.wat(422B)
--------mem-import.wat(428B)
--------index.mjs(4KB)
----LICENSE(11KB)
----CONTRIBUTING.md(1KB)
----index.d.ts(189B)
----.gitignore(58B)
----README.md(2KB)

网友评论

  • 没什么用啊