Traceview MAT systrace简单介绍

本文介绍了Android性能分析工具Traceview、MAT和systrace的基本用法,帮助开发者定位和优化应用中的性能瓶颈。通过转换hprof文件,可以深入分析源头调用中的耗时操作。
摘要由CSDN通过智能技术生成

一、traceview、mat、systrace,这三种都可通过代码或者使用Eclipse DDMS生成结果


二、traceview 性能分析

1、Android 1.5以上2.1下(含2.1)的版本中使用以下方式
@Override
public voidonCreate(Bundle savedInstanceState) {
Debug.startMethodTracing();
super.onCreate(savedInstanceState);
 ..............................
}
protected voidonDestroy() {
super.onDestroy();
  .................
Debug.stopMethodTracing();


}

文件都会创建于SD卡下,即"/sdcard/"下,对默认文件名的就是"/sdcard/dmtrace.trace"
进入SDK的tools目录后,执行traceview,如下:traceview D:\dmtrace.trace.之后即可以看到图形界面了。

2、每个线程的函数执行时间图处于和线程名同一行的右侧。
注1:线宽度代表执行该函数本身操作所用的时间。
注2:函数所调用的子函数时间线夹杂在该函数本身操作所用的时间线之间。
注3:时间线的高度不知道有什么意义。
注4:函数本身是嵌套的。
注5:每行下面粗的线段标注了Profile Panel中被选中函数调用所消耗的时间段。每个线段对应
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值