From 32805f3e5a6bacb4ceda1dde59d253e182424324 Mon Sep 17 00:00:00 2001 From: Oooocean <41802399@qq.com> Date: Mon, 6 Jun 2022 11:14:13 +0800 Subject: [PATCH] Update AndroidProfile.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 补充Profiling-funcs说明 --- Design/AndroidProfile.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Design/AndroidProfile.md b/Design/AndroidProfile.md index 1337d74..3739c9b 100644 --- a/Design/AndroidProfile.md +++ b/Design/AndroidProfile.md @@ -1,4 +1,5 @@ # 使用Android CPU Profiler性能调优 +0. 转换导出插件勾选"Profiling-funcs", 请勿使用Development(该模式将极大降低性能)。 发布上线版本请务必关闭该选项! 1. 在Android微信小游戏打开调试进行录制 @@ -24,8 +25,8 @@ 注意: -1. 编译版本仅当导出Development或勾选Profiling-funcs时才能在函数堆栈中看到可读函数名。由于Development对性能有较大影响,建议只勾选Profiling-funcs。 -2. 复杂游戏勾选Profiling-funcs会导致代码包体较大,那么不要使用此选项。此时得到的Profile中函数为数字ID,有两种做法进行解读: +1. 编译版本仅当导出勾选Profiling-funcs(推荐)或Development时才能在函数堆栈中看到可读函数名。 +2. 特殊情况下,如果游戏勾选Profiling-funcs会导致代码包过大,那么不要使用此选项。此时得到的Profile中函数为数字ID,有两种做法进行解读: - 2.1 通过webgl导出目录下的symbols文件对照映射 - 2.2 通过[替换脚本](../tools/update_v8_wasm_profile.py)对cpuprofile进行自动映射到真实函数。使用方式:python update_v8_wasm_profile.py $cpuprofile $symbol -- GitLab