• 你写的什么垃圾代码让Vsync命令不能及时处理呢?(2)


    接上篇


    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

    这个太难了,我不太想写。

  • 相关阅读:
    GO语言并发
    NEERC2017:L
    bzoj2823[AHOI2012]信号塔
    bzoj1336[Balkan2002]Alien最小圆覆盖
    bzoj1069[SCOI2007]最大土地面积
    ACM2017Tsukuba:H
    ACM2015沈阳:B-Bazinga
    bzoj2724[Violet 6]蒲公英
    [bzoj4066]简单题
    [bzoj2125]最短路
  • 原文地址:https://www.cnblogs.com/frrj/p/wtf-code-you-written-make-vsync-delay-2.html
Copyright © 2020-2023  润新知