你写的什么垃圾代码让Vsync命令不能及时处理呢?
Posted frrj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你写的什么垃圾代码让Vsync命令不能及时处理呢?相关的知识,希望对你有一定的参考价值。
接上篇
1.TraceView
Traceview看起来复杂,其实很简单:
上部分图中,X代表时间消耗,Y轴代表各个线程中的方法,且使用了不同颜色表示。面积越款,时间越长。
下部分为分析面板,分析面板中,
名称 | 含义 |
---|---|
Exclusive | 同级函数本身运行的时间 |
Inclusive | 就是说除统计函数本身运行的时间外再加上调用子函数所运行的时间 |
Name | 列出的是所有的调用项,前面的数字是编号,展开可以看到有的有Parent 和Children子项,就是指被调用和调用 |
Incl | inclusive时间占总时间的白分比 |
Excl | 执行占总时间的白分比 |
Calls+Recur Calls/Total | 调用和重复调用的次数 |
Time/Call | 总的时间(ms) |
RealTime包括了CPU上下文切换,阻塞,GC等,所以RealTima要比CPUTime时间长一点
2.Systrace UI
这个太难了,我不太想写。
以上是关于你写的什么垃圾代码让Vsync命令不能及时处理呢?的主要内容,如果未能解决你的问题,请参考以下文章