【转】工作中使用Trepn Power Profiler的应用总结
Trepn™ Profiler 工具的概述
Trepn™工具是高通开发的运行在使用高通骁龙芯片或者硬件开发设备等移动设备上 分析功耗和性能的一个应用。
## 特点 ##
- 1
- 2
- 3
- Six fast-loading profiling presets
- 显示在被分析应用的最上层
- 分析设备整体或者单一应用
- 在支持的设备上显示电池耗电量
- 并非所有的设备都支持获取电量, 相关的列表可以在论坛中获取,见https://developer.qualcomm.com/forum/qdn-forums/software/trepn-power-profiler/28349
- 可以查看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
![](https://images2018.cnblogs.com/blog/576303/201804/576303-20180424173149639-798399323.png)
图4
- 1
- 2
有三个分析数据的方式,OverLayers 、Graph、Stats 。 其中OverLayer如图2所示, Graph 如图5所示,
![](https://images2018.cnblogs.com/blog/576303/201804/576303-20180424173200748-348828580.png)
图5
- 1
- 2
Stats如图6所示:
![](https://images2018.cnblogs.com/blog/576303/201804/576303-20180424173213574-1993996688.png)
图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的应用总结的更多相关文章
- 随机记录工作中常见的sql用法错误(一)
没事开始写博客,留下以前工作中常用的笔记,内容不全或者需要补充的可以留言,我只写我常用的. 网上很多类似动软生成器的小工具,这类工具虽然在表关系复杂的时候没什么软用,但是在一些简单的表结构关系还是很方 ...
- 工作中常用的js、jquery自定义扩展函数代码片段
仅记录一些我工作中常用的自定义js函数. 1.获取URL请求参数 //根据URL获取Id function GetQueryString(name) { var reg = new RegExp(&q ...
- 工作中那些提高你效率的神器(第二篇)_Listary
引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情. 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问 ...
- 工作中那些提高你效率的神器(第一篇)_Everything
引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情. 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问 ...
- Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义
Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义 首先我们指明,任何一种行动以及教派修行方法都有他的多元化,只看到某一方面,就不能很好的评估利弊,适不适合自己使 ...
- C# 工作中遇到的几个问题
C# 工作中遇到的几个问题 1.将VS2010中的代码编辑器的默认字体“新宋体”改为“微软雅黑”后,代码的注释,很难对齐,特别是用SandCastle Help File Builder生成帮助文档 ...
- [工作中的设计模式]解释器模式模式Interpreter
一.模式解析 解释器模式是类的行为模式.给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器.客户端可以使用这个解释器来解释这个语言中的句子. 以上是解释器模式的类图,事实上我 ...
- [工作中的设计模式]享元模式模式FlyWeight
一.模式解析 Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意.享元模式是对象的结构模式.享元模式以共享的方式高效地支持 ...
- [工作中的设计模式]中介模式模式Mediator
一.模式解析 用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互. 中介模式又叫调停者模式,他有如下特点: 1.有多个系统或者对 ...
随机推荐
- Atitit gui控件定位解决方案
Atitit gui控件定位解决方案 1.1. 但是AUTOIT没有找图功能..可以请大侠们写一份这个UDF出来吗?1 1.2. ahk1 1.3. Java +opencv 模板匹配2 1.1. 但 ...
- Why-are-GPUs-well-suited-to-deep-learning
https://www.quora.com/Why-are-GPUs-well-suited-to-deep-learning http://timdettmers.com/2015/03/09/de ...
- 【Delphi】SPComm注意事项
Spcomm属性设置 SPCOMM 控件的属性设置很关键的,特别是使用事件驱动时接收大数据块时尤为明显,如果设置不当,接收到的数据可能严重出错. ReadIntervalTimeout:=100 SP ...
- 【Android】事件处理系统
linux输入子系统 Android是linux内核的,所以它的事件处理系统也在linux的基础上完成的. Linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/ ...
- ThinkPad X220 完美黑苹果 Hackintosh OS X 10.11 El Capitan
原文链接:https://www.gaojinan.com/thinkpad-x220-hackintosh-osx-10-11-el-capitan-perfect.html //Update 20 ...
- django后台显示图片 而不是图片地址
修改admin代码 class Ad_CampaingAdmin(admin.ModelAdmin): list_display = ("content","previe ...
- java多线程14 :wait()和notify()/notifyAll()
轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作. 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处 ...
- 基于jQuery和CSS3炫酷图片3D旋转幻灯片特效
在线预览 源码下载 iPresenter是一款效果非常炫酷的jQuery和CSS3 3D旋转幻灯片特效插件.你可以使用它来制作产品展示.图片画廊或者各种幻灯片和轮播图特效.这款幻灯片插件的特点有: ...
- 用Python从零开始实现K近邻算法
KNN算法的定义: KNN通过测量不同样本的特征值之间的距离进行分类.它的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别.K通 ...
- Android 桌面Widget开发要点(时间日期Widget)
最近需要编写一个日期时间的桌面Widget用来关联日历程序,以前很少写桌面Widget.对这方面技术不是很熟悉,今天花时间重新整理了一下,顺便把编写一个简单时间日期程序过程记录下来. 桌面Widget ...