• Android TraceView工具


    一、简介

      TraceView是Android自带的工具,用于分析函数调用过程,可以对Android应用层和Frameworks层代码进行性能分析。在新版本Android Studio弃用了此工具,使用Profile集成工具分析。

      TraceView是图形化性能分析工具,工具输出*.trace文件。如果,不使用TraceView工具,通过代码开启输出trace文件。

    二、TraceView使用

    // 指定输出trace文件
    Debug.startMethodTracing(tracePath)

     三、TraceView使用说明

     图1

    图2

      1. 图中左侧是应用所有线程列表。

      2. 图中右侧是选中线程中执行的函数。

      3. 图中右侧选项卡Top Down是线程执行的所有函数,及函数的调用链。

      4. 图1中右侧Wall clock time是线程中函数执行时间,是函数在线程中正常的执行时间。

      5. 图2中右侧Thread time是函数执行占用CPU的时间。

      5. 图中左侧,橙色是系统函数调用,绿色是应用函数调用,蓝色是第三方库函数调用。通过下方滚动务调用图大小或者使用cmd + "+"(mac)。

    四、总结

      好处:

        数据收集全面,使用方便。

      缺点:

        运行时开销大,App运行整体变慢。

  • 相关阅读:
    LNOI2014LCA(树链剖分+离线操作+前缀和)
    CDQ分治与整体二分学习笔记
    BJWC2018上学路线
    NOIP2013火柴排队
    SHOI2008仙人掌图(tarjan+dp)
    作诗(分块)
    COGS314. [NOI2004] 郁闷的出纳员
    bzoj 1691: [Usaco2007 Dec]挑剔的美食家
    COGS1533.[HNOI2002]营业额统计
    bzoj1208: [HNOI2004]宠物收养所
  • 原文地址:https://www.cnblogs.com/naray/p/15369720.html
Copyright © 2020-2023  润新知