Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.42 KB

AndroidProfile.md

File metadata and controls

32 lines (19 loc) · 1.42 KB

使用Android CPU Profiler性能调优

  1. 在Android微信小游戏打开调试进行录制

  2. 停止性能数据录制

    与步骤1相似,在相同的菜单中选择Stop CPU Profile

  3. 传输录制文件到PC

    录制结束后,Android会生成一份xxx.cpuprofile,该文件格式可以使用chrome进行解析。 因此我们需要将录制后的文件传输到PC使用chrome进行分析。 文件路径通常为:Android/data/com.tencent.mm/MicroMsg/appbrand/trace

  1. 利用PC(Windows/Mac)的chrome加载数据

  2. 使用JavaScriptProfile进行数据分析

注意:

  1. 编译版本仅当导出Development或勾选Profiling-funcs时才能在函数堆栈中看到可读函数名。由于Development对性能有较大影响,建议只勾选Profiling-funcs。
  2. 复杂游戏勾选Profiling-funcs会导致代码包体较大,那么不要使用此选项。此时得到的Profile中函数为数字ID,有两种做法进行解读:
    • 2.1 通过webgl导出目录下的symbols文件对照映射
    • 2.2 通过替换脚本对cpuprofile进行自动映射到真实函数。使用方式:python update_v8_wasm_profile.py $cpuprofile $symbol