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. 手把手教你使用“谷歌云消息服务(GCM)"

    原文: http://android.eoe.cn/topic/summary GCM结构概述-GCM Architectural Overview 快速预览* 一个状态通知允许应用程序通知用户一个事 ...

  2. Android Studio 1.1.0 “关联源码” 或者“导入源码” ,又或者插件包

    其实这博文是废话!为什么呢? 1.如果自己的SDK没有更新相应当前操作版本的source的话,相应的v4,v7等等的源码都不会自动导入的. 其实Android Studio自身就已经会去检测你当前SD ...

  3. mysql获得60天前unix时间示例

    在mysql中获取多少天前的unix时间的方法.首先根据now()获得当前时间,使用adddate()方法获得60天前时间,使用unix_timestamp()方法转换时间类型 select UNIX ...

  4. Flink的keyby延时源码

    public class RecordWriter<T extends IOReadableWritable> { ==FullBuffer /** * This is used to s ...

  5. how many shards and replicas should be set for Elastic Search

    https://cpratt.co/how-many-shards-should-elasticsearch-indexes-have/ https://blog.trifork.com/2014/0 ...

  6. Ctex中WinEdt经常弹出注册小窗口 解决办法

    使用WinEdt 7避免跳出“注册对话框” 在options菜单下点options…,在advanced configuration  =>  Event Handlers  下点Exit, 在 ...

  7. 每日英语:Three Shows That Changed The Way Networks Think About Viewership

    As we continue examining this season’s DVR success stories in The Blacklist and Sleepy Hollow it mak ...

  8. LearnOpenGL 你好,三角形[转]--附源码

    原地址:你好,三角形 你好,三角形 原文 Hello Triangle 作者 JoeyDeVries 翻译 Django 校对 Geequlim 译注 在学习此节之前,建议将这三个单词先记下来: 顶点 ...

  9. openfire ping的smack解决方案(维持在线状态)

    连接中关联如下: // iq提供者 roviderManager.getInstance().addIQProvider("ping", "urn:xmpp:ping&q ...

  10. ajax实现返回数据是html类型的跨域问题

    $.ajax({            url : _url,            type : 'GET',            dataType : 'html',            xh ...