性能测试专项 - 屏幕绘制性能-帧率测试 FPS测试
查看应用的屏幕绘制速度, 能够看到卡顿–其实就是丢帧的现象
当系统系能变差,或在应用设计缺陷导致绘制时间过长, FPS就会变差,帧率就会变差
系统要求每帧时间要小于16ms, 如果大于16毫秒的话, 系统就会有差的用户体验
根据android 自带的adb命令adb shell dumpsys gfxinfo <package>来获取
必须首先打开gfxinfo抓取
- Settings – About Phone – Build number 按7次打开Developer options
- Developer options – Monitoring-- Profile GPU rendering – in adb shell dumpsys gfxinfo
注: 如果发生绘制渲染时间过长的情况, 需要抓取log, 比如traceview的log,
开始:adb shell am profile <package> start /sdcard/xxxx.trace
停止:adb shell am profile <package> stop
具体解析,另行topic介绍.
使用https://github.com/huaping/slickr
运行环境, ubuntu 14.04 python 2.7
例如,针对系统Settings进行测试
可以使用./slickr.sh -s DeviceID -c 2 -p com.android.settings > profile.txt
如果针对水平滚动的如达闼桌面
./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H > profile.txt
如果求平均值,可以使用
./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H | avg.py
如果绘图可以使用
./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H | plot.py
比较两次结果
compare.py profile1.txt profile2.txt
性能测试专项 - 屏幕绘制性能-帧率测试 FPS测试相关推荐
- 手机html5性能测试工具,HTML5模块 性能方面8大测试环节_小米 M3_手机硬件频道-中关村在线...
Vellamo作为一款专攻网页浏览性能测试的工具,在这方面的测试环节也相对复杂很多.这一部分在Vellamo的HTML5测试环节中通过14项测试来进行体现,而接下来我们会对着实际个测试项进行相应的介绍 ...
- Web 动画帧率(FPS)计算
(点击上方公众号,可快速关注) 作者: 伯乐在线/chokcoco http://web.jobbole.com/93325/ 我们知道,动画其实是由一帧一帧的图像构成的.有 Web 动画那么就会存在 ...
- 三星s9 测试性能软件,三星Galaxy S9+屏幕、性能和续航评测:这台机皇不止有点强...
拼 命 加 载 中 ... 三星Galaxy S9+在上周五正式开卖,作为三星今年最重要的旗舰级手机,我们此前也分享了上手体验感受,但相信不少有意购买的用户或玩家不够喉,还想知道更多关于三星机皇的表现 ...
- mysql ssd 性能测试 写入_MySQL服务器的SSD性能问题分析和测试详解
[问题] 我们有台HP的服务器,SSD在写IOPS约5000时,%util达到80%以上,那么这块SSD的性能究竟有没有问题,为解决这个问题做了下面测试. [工具] blktrace是linux下用来 ...
- 移动端性能测试必备工具PerfDog性能狗
致移动游戏&应用性能测试分析的伙伴们: 你是否会因移动游戏&APP性能问题,而备受煎熬? 你又是否因寻找性能测试分析工具,而彷徨迷茫? 你是否因工具需要,而尝试各种ROOT/越狱? 你 ...
- 超实用web前端开发工具推荐(web开发+前端性能优化+浏览器兼容性测试+……)
要说有哪些好用的前端开发软件和工具,我可有发言权哈~因为在学习的过程中积累了不少实用型前端开发工具.今天我就从浏览器兼容性测试工具.web开发工具.前端性能优化工具.大数据可视化工具这四个方向来和大家 ...
- fps测试网页_对话斗鱼云游戏负责人:做强网页端,近3成为新增用户
核心要点: 产品形态:现阶段是网页端,避免跨端的体验问题. 用户规模:高峰时占用几百台服务器,并在持续考虑扩容 商业模式:测试期间免费,后端持续接入优质的内容和技术解决方案. 直播平台与云游戏结合的想 ...
- 手机支持html5绘图性能,【高级系列】Canvas绘制性能专题
总原则: 在移动APP中,因为手机硬件性能有限,其实不宜做太多特效,应该往简洁突出重点的方向考虑. 1 性能建议 英文引文地址: 提高HTML5 canvas性能的几种方法! 1.1 预渲染 1.PR ...
- Android 系统性能优化(23)---绘制性能优化
1417629-3fa7a007a8729dc3_副本_副本.png 相关文章 Android性能优化系列 前言 一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求.运行Andr ...
- 移动端测试 APP启动性能分析 WebView性能分析 H5性能分析 卡顿分析 帧分析 CPU统计 网络流量分析 耗电量指标 弱网测试 健壮性测试 兼容性测试 Amdahl
Android官网使用指南性能:https://developer.android.com/topic/performance 一.APP启动性能分析 APP的启动过程 调用起APP.创建一个空白窗口 ...
最新文章
- everytime you write on a whiteboard
- 1594: TomCat的操作系统课(思维)
- 解决在linux跑连接sql server老版本会报错的问题
- 能不做自己写个类,也叫java.lang.String
- idea打印sql的插件_[Mybatis]-[基础支持层]-插件-自定义简易SQL打印插件
- 12分钟训练COCO模型!速度精度双提高
- bzoj 3308: 九月的咖啡店(最大费用最大流)
- 如何下载海淀区卫星地图高清版大图
- 联想新计算机开机黑屏,联想笔记本开机黑屏怎么办
- Java工程师两周面试突击-中华石杉-Java面试
- PICKIT3 WIN10 无法连接问题解决
- $root、$parent、$ref以及父组件方法共享——学习笔记
- 关于背景图与图片的区别整理,项目实操
- 那些惊艳你岁月的古诗词
- 太牛逼了!从Python入门到入魔
- Picture 线段树扫描线求轮廓线
- 如何显示在网页中显示阿拉伯语言
- NOIP 2015 蒟蒻做题记录
- 小程序 朋友圈,点赞 ,评论,发布动态,功能,局部刷新数据之 -----评论
- distinct , in 的用法