Version: 1.7
语言 : 中文
Wasm代码精简
Wasm Analysis 工具

Wasm 内联选项优化

默认情况下,引擎会对编译出的 Wasm 进行较高级别的内联优化处理,这在一定程度上提升了运行效率。然而,这也可能导致生成的 Wasm 中包含一些包含数千行指令但仅有数十行实际被执行的函数,这些函数无法通过分包工具移除。

为解决此问题,团结引擎为用户提供了针对仅被调用一次的函数的内联指令行数上限。超出此行数的函数将禁用内联优化,以便用户后续能通过分包工具对这些函数进行剔除。

您可以配置并调整小游戏构建配置文件 Inspector 中的 Wasm Inline Threshold 选项,来支持该功能。

指令行数的范围为 20 至 1000,推荐默认值为 200。用户可根据需求调整此值。较小的数值会减少内联的函数数量,从而增加 Wasm 包中的函数,便于分包剔除更多函数。但请注意,数值过小可能会带来一定的性能损耗。

在默认值 200 的情况下测试某款重度 MMO 小游戏,使用该功能后,该游戏经分包后的首包从 25MB 降至 23.7MB。

Wasm代码精简
Wasm Analysis 工具