systrace

systrace.py工具

https://developer.android.com/studio/command-line/systrace

命令:

python systrace.py -t 10 [other-options] [category1] [category2] ... [categoryN]

需要装python,最好是2.7版本,避免出现问题。

cd android-sdk/platform-tools/systrace

python systrace.py -t 10 -o mynewtrace.html sched gfx view wm

自定义systrace:

app层:

TraceCompat.beginSection(String sectionName);

TraceCompat.endSection();

然后通过python systrace.py -b 32768 -t 10 -a packagename -o mynewtrace.html sched gfx view wm am app


CpuTime与walltime的区别:

walltime:代码执行的时间

cputime:代码消耗cpu的时间(重点指标)

walltime>=cputime

举例:锁冲突

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容