Trepn™ Profiler 工具的概述

Trepn™工具是高通开发的运行在使用高通骁龙芯片或者硬件开发设备等移动设备上 分析功耗和性能的一个应用。
## 特点 ##
  • 1
  • 2
  • 3
  • Six fast-loading profiling presets
  • 显示在被分析应用的最上层
  • 分析设备整体或者单一应用
  • 在支持的设备上显示电池耗电量
  • 可以查看CPU和CPU的频率和使用率
    • 只能获取骁龙芯片GPU的频率和负载
  • 可以显示WIFI或者蜂窝的数据负载
  • 可以运行在Android4.0或者之上版本的高通手机或者平板上
  • 可以手动选择监测点和保存测试数据以待之后分析

使用Trepn ,开发者可以更好的理解程序对功耗和性能的理解

  • 重叠模式 :Trepn 在运行APP的前端显示曲线图、数据和图表,可以方便地联系曲线峰值和屏幕事件
  • Android Intents : 可以显示标记在您的代码与其他的数据点,查明原因电源和处理器的峰值。
  • trepn可以显示标记在您的代码与其他的数据点,查明原因电源和处理器的峰值。
  • External control : 可以从外部的脚本或者其他的应用启动或停止Trepn, 这是自动化测试的一个优势
  • Per-rail power measurement : 如果使用的是MDPs,( Snapdragon Mobile Development Platforms (MDPs)), Trepn 独立显示多个控件的功耗例如: CPU、GPU、LCD背光、相机、存储SD卡、WIFI、蓝牙等。

Trepn™ Profiler 工具下载、安装

可以在[Google Play](https://play.google.com/store/apps/details?id=com.quicinc.trepn) 或者[QDN](https://developer.qualcomm.com/download/trepn-profiler.zip)上下载工具
  • 1
  • 2

Trepn™ Profiler 工具的使用

图1显示了应用打开后即可看到了六个预先设定好的快速分析
  • 1
  • 2

                                                    图1
  • 1
  • 2

点击CPU Frequency Overlay ,可以看到显示的监测数据浮动在窗口的顶部如图2。

                                                    图2

 Trepn 的高级模式,可以选择分析设备或者一个应用,已经分析之前的数据和设置, 从下图中可以看到使用Trepn即可以获得设备的信息,如图3,
  • 1
  • 2
  • 3
  • 4

                                                    图3
  • 1
  • 2

进入Profiling System ,如图4

                                                    图4
  • 1
  • 2

有三个分析数据的方式,OverLayers 、Graph、Stats 。 其中OverLayer如图2所示, Graph 如图5所示,

                                                    图5
  • 1
  • 2

Stats如图6所示:

                                                    图6
  • 1
  • 2

点击停止分析,可以将此次的对话保存为CSV文件或者数据库里。
其中CSV文件可以导出转换程excl格式文件, 查看获取的各个采样的值
如保存的数据库可以在Analyz Run中再次分析,也可以再次到处CSV文件。

也可以获取单个APP的信息,如图7

                                                    图7
  • 1
  • 2

之后的后继操作和分析System相同。

从之前的图片,分析的数据都是默认设置的,如果希望获取其他的数据采样分析,还可以在Settings中,设置采样的频率、采样点以及很多, 如图8
  • 1
  • 2

                                                    图8
  • 1
  • 2

设置后,就可以立即显示在之前所示的分析中。

【转】工作中使用Trepn Power Profiler的应用总结的更多相关文章

  1. 随机记录工作中常见的sql用法错误(一)

    没事开始写博客,留下以前工作中常用的笔记,内容不全或者需要补充的可以留言,我只写我常用的. 网上很多类似动软生成器的小工具,这类工具虽然在表关系复杂的时候没什么软用,但是在一些简单的表结构关系还是很方 ...

  2. 工作中常用的js、jquery自定义扩展函数代码片段

    仅记录一些我工作中常用的自定义js函数. 1.获取URL请求参数 //根据URL获取Id function GetQueryString(name) { var reg = new RegExp(&q ...

  3. 工作中那些提高你效率的神器(第二篇)_Listary

    引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情. 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问 ...

  4. 工作中那些提高你效率的神器(第一篇)_Everything

    引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情. 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问 ...

  5. Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义

    Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义 首先我们指明,任何一种行动以及教派修行方法都有他的多元化,只看到某一方面,就不能很好的评估利弊,适不适合自己使 ...

  6. C# 工作中遇到的几个问题

    C#  工作中遇到的几个问题 1.将VS2010中的代码编辑器的默认字体“新宋体”改为“微软雅黑”后,代码的注释,很难对齐,特别是用SandCastle Help File Builder生成帮助文档 ...

  7. [工作中的设计模式]解释器模式模式Interpreter

    一.模式解析 解释器模式是类的行为模式.给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器.客户端可以使用这个解释器来解释这个语言中的句子. 以上是解释器模式的类图,事实上我 ...

  8. [工作中的设计模式]享元模式模式FlyWeight

    一.模式解析 Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意.享元模式是对象的结构模式.享元模式以共享的方式高效地支持 ...

  9. [工作中的设计模式]中介模式模式Mediator

    一.模式解析 用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互. 中介模式又叫调停者模式,他有如下特点: 1.有多个系统或者对 ...

随机推荐

  1. 基于Docker的负载均衡和服务发现

    应用的容器化和微服务化带来的问题 在缺省网络模型中,容器每次重启后,IP会发生变动,在一个大的分布式系统保证IP地址不变是比较复杂的事情 IP频繁发生变动,动态应用部署无法预知容器的IP地址,clie ...

  2. [LeetCode] Meeting Rooms I & II

    Meeting Rooms Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s ...

  3. tips: javascript 参数传递含有空格怎么办?

    js 方法传参有时候会遇到空格,空格会报错,因为它会默认空格后是元素 解决方法就是使用 escape 和 unescape html: var title = escape(rowObject.tit ...

  4. js 动画3 完美框架

    js 框架: function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ ret ...

  5. linux命令(44):sed,vim;去掉文件中的^M 符号,去掉行首空格和制表符

    注:下面的直接粘贴会出错,要重新输入^M 如何输入^M,先 ctrl+v,然后 ctrl+m 第一种方法: cat -A filename 就可以看到windows下的断元字符 ^M要去除他,最简单用 ...

  6. 网摘Android调用WebService

    这边特别注意调用的.net WCF 接口的绑定方式.以前一直用的wxHttpbinding,一直连不上.改成BasicHTTPbinding就能连上了 上篇文章已经对Web Service及其相关知识 ...

  7. MyBean 框架入门手册<感谢[青铜]整理的如此细致和系统>

    MyBean 框架入门手册 2014/9/15 by lighttop 目 录 MyBean 框架学习笔记............................................... ...

  8. 【delphi】ClientDataSet详细解读

    TClientDataSet的基本属性和方法 TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds/.xml,是基于文件型数据存储和操作的控件. 该控件封装了对 ...

  9. 【C/C++】exit不兼容解决方案

      1.问题      今天在编译一个基于原始套接字实现网络数据包嗅探程序时出现了如下错误:    警告: 隐式声明与内建函数 ‘exit’ 不兼容 2.解决方案   后面发现没有把stdlib.h包 ...

  10. SQL Server 商业智能

    原帖:http://bbs.51cto.com/thread-1089708-1.html 商业智能概述一.数据仓库与分析服务(SSAS)二.集成服务(SSIS)三.报表服务(SSRS)以下是SQL ...