28.00 KB
5.24 MB
7.40 MB
152.00 MB
384.00 MB
PerfDog提供移动平台性能测试功能。你可以直接将手机连接到电脑上,选择一个程序进行测试。可以测试手机里的游戏性能,也可以测试手机里的应用。软件会直接在统计界面显示测试结果,你可以查看实时帧率、CPU利用率、内存利用率,从而分析当前应用在你的手机上能否正常运行。手机是否兼容游戏,游戏是否占用大量手机内存,各种数据都可以在软件上显示。可以将测试结果导出到excel保存,也可以打开云管理界面同步任务数据,方便在web端查看分析结果。对需要分析iOS和Android性能的朋友很有帮助!
全移动平台
支持Android/iOS移动平台,如手机、ipad、手表、Android模拟器等。Windows & Mac版本。
不需要根目录/越狱
安卓设备不需要ROOT,iOS设备不需要越狱。Android和IOS性能测试和分析问题的有效解决方案。
数据准确性
工具本身对测试设备CPU性能的影响
数据完整性
可以提供截图、fps、邱建、FTime、CPU、GPU、内存、电池、网络、CTemp等性能参数。,你很容易就能得到。
广泛应用
支持所有APP应用、游戏、小程序、游戏、H5、web等。一次性能测试就够了。
工具的易用性
无需安装,即插即用,减少繁琐的测试障碍,让你的精力集中在测试分析上。
云看板
基于云的看板允许您随时随地存储、可视化、编辑、管理和下载使用任何版本的PerfDog收集的所有测试数据。
协力
无论你的团队在哪里,你都可以随时创建任务,邀请团队成员加入,支持分享和查看团队完成情况,开启高效的协作模式。
1.PerfDog可以测试应用程序是否与当前手机正常兼容。
2.如果开发一款新游戏,可以通过PerfDog快速测试手机的兼容性。
3.软件中可以显示CPU信息、帧率、延迟以及网络上传下载速度。
4.开发的应用程序可以通过该软件测试运行在移动平台上的数据。
5.如果检测到当前软件在移动平台上运行不畅,可以在后台优化流程。
6.PerfDog测试非常方便,提供多模式分析流程和游戏。
7.结合手机官方版本,可以测试Android平台在不同终端上的性能。
1.启动PerfDog.exe提示符登录。如果您没有帐户,请点按底部的“注册”按钮。
2.如图,这里是软件的注册界面。您可以通过输入您的手机号码获得验证码来注册。
3.显示软件的监控界面。如果测试已经开始,数据内容可以显示在这里。
4.右边是手机连接界面。将手机通过USB连接电脑,然后选择测试模式,在软件中选择测试游戏读取数据。
5.帧率测试的参数设置显示在左侧,可以调整FPS、CPU、网络等数据的监测方式。
6.您可以查看导出的xls数据,并将数据加载到软件中以再次查看分析结果。
邱建计算方法:
1.如果同时满足以下两个条件,则认为是邱建卡住了。
a)当前帧耗时>:前三帧平均耗时2次。
b)当前帧耗时>:两个电影帧耗时(1000ms/24*2=84ms)。
2.如果两个条件同时满足,则认为是严重卡顿,BigJank。
a)当前帧耗时>:前三帧平均耗时2次。
b)当前帧耗时>:一部三帧电影耗时(1000ms/24*3=125ms)。
1)大邱建:1s内严重堵塞的次数
2)邱建(/10min):平均每10min被卡的次数。
3) BigJank(/10min):平均每10分钟严重堵塞的次数。
SmallJank(微小卡顿,基于邱建捕捉微小卡顿)
平滑(帧稳定指数,可以更准确的评价游戏或应用的稳定性。一般游戏和视频建议
口吃(测试中滞留时间的比例)
FTime(上下帧之间的显示时间间隔,即帧被认为是耗时的,iOS9.1以下系统暂时不支持)
1) Avg(FTime):平均帧时间
2) Delta(FTime):增量时间消耗(每小时两帧之间的平均时间差>:100ms次)
3)Std(FTime):帧时间的标准偏差
4)Var(FTime):帧时间消耗的方差
CPU使用率(TotalCPU表示整体CPU使用率,AppCPU表示进程CPU使用率,统计结果与Xcode一致,PerfDog使用率=Xcode使用率/内核数。
内存(是统计内存占用,注:OOM与内存占用有关,与系统和型号无关。只和RAM有关,比如1G内存的机器。占用空间超过650MB,导致OOM)。注意:PerfDog在iOS9和10系统暂时不可用,其他版本都可以。添加后续版本。性能测试,建议升级iOS系统版本。
Xcode存储器(XCode调试量表,即XCode存储器)。注:iOS9和10系统暂时不可用,其他版本还可以。添加后续版本。性能测试,建议升级iOS系统版本。
real (xcode instrument)统计方式是Real内存,实际上是占用物理内存。注意:物理内存系统策略是相关的,所以在衡量内存指标时不会关注,但有助于分析和定位整体性能问题。比如内存占用没有减少,说明应用程序没有释放内存,但是真实的内存减少了,说明系统压缩了内存。压缩会占用CPU资源,同时FPS也会相应降低)
虚拟内存(虚拟内存)
可用内存(整机可用内存)
唤醒(线程唤醒次数。注意:超过150的进程可能会被系统杀死。每个线程上每秒的睡眠/唤醒周期,超过300 秒内每秒150次唤醒的限制,尤其是iOS13.2窒息后台进程事件,建议重点关注)
上下文切换测试。注意:超过14,000个单核的进程将被系统终止。上下文切换限制14000(核心/秒)
GPU利用率
1)渲染:渲染器利用率(在像素着色阶段,如果比例高,说明瓶颈出现在PS阶段,着色器过于复杂或者纹理大小和采样复杂)
2) Tiler: Tiler利用率(在顶点着色阶段,如果比例高,说明VS阶段存在瓶颈,顶点过多等。)
3)设备:设备利用率(整体GPU利用率)
GPU计数器(仅限USB模式)
1) GPU通用计数器(TotalOccupancy、VertexOccupancy、FragmentOccupancy、ComputeOccupancy)
2) GPU内存计数器(BufferReadLimiter、BufferLoadUtilization、TextureSampleLimiter、TextureSampleUtilization、GpuReadBandwidth、GpuWriteBandwidth)
3) GPU着色器计数器(Alulimiter、AluUtilization、F32Utilization、F16Utilization)