diff --git a/Design/iOSOptimization.md b/Design/iOSOptimization.md index 308bc1d083546e85c52d5ff73d5eeaeec928474f..d230ce0b0480e9bae3ce8e422f1d60d8dc2a2359 100644 --- a/Design/iOSOptimization.md +++ b/Design/iOSOptimization.md @@ -52,11 +52,19 @@ iOS端小游戏高性能模式目前为Beta版本,适用于遇到iOS环境运 建议开发者使用[代码分包工具](WasmSplit.md)减少代码包体积。 ## QA -1. 使用高性能模式下,游戏本身是否需要做修改? - 不需要,普通模式与高性能模式可以无缝切换 - -2. 使用高性能模式下,必须如果不优化内存和代码包体积可以吗? - 不建议。如果不做任何优化的情况下,很有可能会遇到超出内存限制而崩溃,启动时发烫现象严重等问题。 - -3. iOS高性能模式与安卓性能对比如何? - 两种系统环境下,WASM执行都是编译优化代码,因此运行性能不会相差很大。但由于底层虚拟机差异过大以及自身不断迭代,难以横向对比。 \ No newline at end of file +1. 如何判别游戏否已经开启了高性能模式? + - 删除本地小游戏(包括开发版、体验版和正式版), + - 重新进入小游戏并打开调试,如果vconsole日志icon变为圆角矩形则开启成功 + +2. 使用高性能模式下,游戏本身是否需要做修改? + - 业务代码无需做任何调整,普通模式与高性能模式可以无缝切换。 + - 网络服务器(如CDN或CGI)必须允许跨域,否则会出现网络失败的情况 + +3. 为什么开启了高性能模式,游戏启动很烫? + - 请参考本文前面部分,如果未使用代码分包的情况下JIT编译优化将耗费大量性能 + +4 使用高性能模式下,必须如果不优化内存和代码包体积可以吗? + - 不建议。如果不做任何优化的情况下,很有可能会遇到超出内存限制而崩溃,启动时发烫现象严重等问题。 + +5. iOS高性能模式与安卓性能对比如何? + - 两种系统环境下,WASM执行都是JIT代码。但由于底层虚拟机差异过大以及自身不断迭代,难以横向对比。