小程序开放平台

文档中心
起步
游戏引擎
运行时
基础能力
开放能力
性能优化
运行性能
使用XHSWebAssembly

使用XHSWebAssembly

开发
>
开发指南
>
性能优化
>
运行性能
>
使用XHSWebAssembly
>
更新时间:2024-11-13 19:05:40

XHSWebAssembly

XHSWebAssembly 类似于 Web 标准 WebAssembly,能够在一定程度上提高小游戏的性能。

XHSWebAssembly.instantiate(path, imports)

和标准 WebAssembly.instantiate 类似,差别是第一个参数只接受一个字符串类型的代码包路径,指向代码包内 .wasm 文件

与 WebAssembly 的异同

  • XHSWebAssembly.instantiate(path, imports) 方法,path为代码包内路径(支持.wasm)
  • 支持 XHSWebAssembly.Memory
  • 支持 XHSWebAssembly.Table
  • 支持 XHSWebAssembly.Global

其他说明

Q&A

  • 编译出来的 .wasm 体积太大,超过代码包体积限制怎么办?
  • 方法一:把一个 wasm 文件拆分为多个 wasm 文件,然后利用分包加载能力来减少首包体积