Skip to content

Commit 0a5e334

Browse files
authored
Merge pull request #1018 from Kingrd97/main
update wasmsplit.md
2 parents a58188f + c5cb2cf commit 0a5e334

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

Design/WasmSplit.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
- [等待分包](#等待分包)
1717
- [android收集 + iOS收集](#android收集--ios收集)
1818
- [重复收集与生成](#重复收集与生成)
19+
- [微信优化项](#微信优化项)
20+
- [函数名获取与手动上报](#函数名获取与手动上报)
1921
- [关闭分包](#关闭分包)
2022
- [注意事项](#注意事项)
2123
- [CI工具](#CI工具)
@@ -189,6 +191,22 @@ android和iOS收集完,基本就可以测试和发布了
189191

190192
**每次生成会当前的分包version会加1**
191193

194+
#### 微信优化项
195+
在“后台服务版本:6”的基础上支持选择开启特殊优化。
196+
- **profile包性能优化**会修改函数调用上报的记录方式,使得运行性能接近 release 包,提高收集函数的效率,并且不存在什么负面影响,默认开启。
197+
- **函数量优化**可以进一步减小分包后的wasm包中的函数量,从而减小编译内存占用。但是会对运行性能有负面影响,新版本 UnityPlugin 会上报用于优化此功能的信息,可将性能损耗控制在 5% 以内且避免一些异常情况。所以为了避免严重的负面影响只在unityPluginVersion≥1.2.69时显示勾选框,且默认不启用。
198+
![微信优化项](WasmSplitOptimization.png)
199+
200+
#### 函数名获取与手动上报
201+
202+
为了方便开发者分析首包函数来精简代码,提供了“已收集函数名获取”和“手动上报”的能力。
203+
204+
点击“获取首包函数名和新增函数的函数名”会下载并打开两个txt文件分别包含首包函数名和新增函数名。
205+
206+
点击“选择函数名文件手动上报”即可选择之前下载的函数名文件上报,方便在切换 appid 后也能实现增量分包,也可以针对自己游戏预先准备好一份函数名文件手动上传来节约人工运行收集函数的时间。
207+
208+
![函数名获取与手动上报](WasmSplitFuncName.png)
209+
192210
### 关闭分包
193211

194212
如果想回退到未分包的版本,点击关闭代码分包即可

Design/WasmSplitFuncName.png

31.4 KB
Loading

Design/WasmSplitOptimization.png

329 KB
Loading

0 commit comments

Comments
 (0)