android 手机性能测试工具,不服跑个分?安卓手机性能测试工具科普

2023-05-16

原标题:不服跑个分?安卓手机性能测试工具科普

Android用户们总是热衷于手机性能的测试和比较,这当然是作为开放平台的优良传统,除了自身的成就感,了解自己手机的性能到底如何也具有很高的现实意义,但仅通过安兔兔、鲁大师什么的显然太片面了。本篇我们就介绍一些比格略高的测试工具给新手们,既能帮助各位了解自己的手机,同时对那些“艰深难懂”的评测也能看得更顺畅。

70f49baa09daa2eaa9d0735a14bdb4f1.png

GeekBench:

中文名极客跑分,无论在国内还是国外的测试中都是上镜率极高的测试项目。它原本是针对于CPU的测试,通过各种小项分别测试单线程和多线程的性能,分别给出总分。普通用户关注的是总分的高低,而进阶老司机们则喜欢去看一些具体子项的分数,最受关注的可能是最后三行的内存相关分值。

cd1255cb7d22debf7dccc435feadf5be.png

而在最新的GeekBench4中,它的业务得到了扩展,多了一项compute测试针对于GPU,同样会给出一项总分和几项小分。只是它的兼容性有问题,很多采用mali平台的机型无法调用,只能靠CPU去跑,结果得分超低。

e8dce31ec6c02a9c8a0bfb3cc1d39718.png

此外,和安兔兔等广泛应用的跑分一样,GeekBench拥有庞大的数据库,也是厂商们测试开发机时常用的项目之一,于是很多尚未发布的新机型的爆料正是从Geekbench的数据库中所流出。而且,iOS 10平台也可以用。

RAR For Android:

即官方rar应用自带的性能测试,测试模拟解压缩环境下CPU的处理速度(因为规避闪存影响没有实际调用i/o),亮点是可以随意设定线程数,耗时较短只有1分钟而且不在很多厂商的白名单里面。似乎是因为推出比较晚,不太常用。

b18fb38e9f659fe0fe54b10d80cf1507.png

圆周率:

即比较计算π到某一位数所耗时长的测试平台,考验CPU的多线程浮点数计算能力。但不能调节线程是它的劣势。

dad250e88c4feeba5f3483bd71a78eb9.png

GBA模拟器测试:

即通过GBA模拟器自带的测试模式来跑帧数,但所用资源需要自己准备。这项测试的倡导人是百度WP7吧吧主@御剑检察官,他给出的资源为BIOS文件,专门测试偏重于浮点的CPU单线程性能。它的优点在于只要一瞬间就能完成,无需考虑降频,但如今很多平台机型冷启动太慢,需要快速连续测试才能获得极限成绩。

8f012dae7f314c5acd7e190f85c6987d.png

其他模拟器同样有类似的功能,比如PPSSPP,也可以通过比较游戏帧数来测试性能。

a5064d2dbc2fadb7212ca20f254ca54e.png

BsPlayer视频软解:

这是通过Bsplayer播放器自带的帧数测量功能实现的测试,即使用完全依赖CPU的软件解码模式解码一段视频,比较帧数从而衡量多线程持续性能的高低。它的好处在于没有像标准跑分那样近乎于线性相加各线程的得分,而是更接近于多线程性能在实际应用中的表现,且不受白名单限制。当然视频需要自己准备。

8bc741118b1bc5f6e2e010e0b589ec4e.png

浏览器跑分:

还有一种跑分平台是直接在网页上运行,这种被称为浏览器跑分,其中最著名的是Sunspider又叫日蜘蛛,针对CPU单线程。好处是没有白名单,但受浏览器本身的影响很大。

1304ae6dcee7c7d0131a0c127abd1bca.png

GFXBench:

接下来是老牌GPU测试工具,即GFXBench,主要通过渲染不同标准的画面场景来测定帧数成绩并输出,每个场景都有偏重实地体验的onscreen和偏重横向比较的offscreen两种测试。对于每个测试项目,它都会给出帧数和得分,但不会给出总分,而且对于新标准的跟进很快,这也是它相比安兔兔等工具很少受到诟病的原因。

8c85047acfcbf4cfffa41e4043e5b27d.png

作为老牌测试,GFXBench同样有庞大的数据库,也是常见的新机爆料信息源之一。此外,它也有iOS 10平台的版本,并针对metal渲染同样有特别的版本。

Basemark X和3Dmark:

这是两个不太常用的GPU测试平台。前者也是渲染一段画面,不过没有分项,只会给出一个总分,可调的只有画质高低。当然拿个数字出来比较倒没什么问题,但Basemark X致命伤在于数据包下载源被墙导致无法获取,所以近几年基本没什么人用了。

b496fd1fe724bf561b31d35f5a41d250.png

3Dmark则是PC平台常用的跑分平台,但并非完全针对GPU,和PC平台一样分对CPU的物理分和针对GPU的图形分。不常用的原因一是针对性不是很强,二是很多场景需要手动下载而非像GFX那样一口气跑完,三是据说它的开发人员有高通但没有imagination等厂商,被认为不公平,故而没有被列为常用测试工具,但支持iOS 10平台。

73c5827cc98e851e141d44ff298c8031.png

GPU GFLOPS:

这是新兴的测试平台,作者为百度高通吧吧主ioncannon,虽然名字叫GPU浮点测试但实际上功能全面,兼顾CPU和GPU,老司机们更多叫它烤机软件。测试原理很简单,就是让CPU和GPU做某一项目(比如整数、浮点、双烤等)上的持续运算,输出测量值对时间的图像,以便了解实际性能随时间变化的规律。

863480fd66b667ebfca766791b160362.png

它的优点在于可控性强,可以设定线程数,同时信息量极大,能够读取实时的整机功耗并绘出图象,还可以了解到机身内各个传感器返回的温度值变化情况等等。缺点主要在于UI易用性有待提高,比如很多测值悬殊的量会共用同一套坐标系,无法一次性看清所需的所有数据,同时数据本身也没有另存功能,且用于后台运行时也没有悬浮窗显示其存在。

7a9f34016e6ce831f1ea4ae1eb223b6d.png

A1 SD Bench和AndroBench:

这二位是针对于闪存的测试平台,其中A1 SD Bench的advance benchmarking模式自带重启清空缓存影响的功能,被认为比较准确,但只会给出总分,对于闪存的实际素质无法有精确的了解;而AndroBench则相反,对于连续读写、4K等都有详细的小分,但没有重启机制,被认为不够准确。

4c10bfcbb7ee4953ec53d58f1aee1c4a.png

AndEBench内存基准:

有闪存测试,自然也有内存测试,这里提一个专用的即AndEBench Pro,耗时长项目多甚至还包括一些3D渲染。和其他一些专用跑分平台一样,它也会给出总分和各项小分,我们主要关注单线程和多线程带宽以及内存延迟两项的表现。不过在部分魅族flyme UI下的机型上兼容不够好,可以看到得分但会在最后的3D场景中黑屏卡死。

703f385de33dc19a378adbdaedfb0136.png

GameBench:

这是专门负责测量游戏帧数的平台,按照自带的引导配置完成之后,通过它打开任何应用(主要是游戏),就可以测试出游戏运行时的实时帧数,并在测试结束后给出帧数对时间的变化图,和CPU和GPU(mali除外)的占用变化图,以及全程的平均帧数、内存占用以及预期续航时间等数据,相当强大,而且号称无法作弊。

21337c9341c1a913c1e5cae6c4021467.png

然而似乎是因为功能上无人能及造成垄断,从4.0版本开始官方从免费改为收费,年费499刀高得咋舌,老司机们只能继续使用老版本3.2.2p build529。而对于Android7.0,只能注册一堆ID,依靠每个ID每月30分钟的免费时长来继续使用。

4dd6fc08d2243961bc5639aa0f1fbbfd.png

Perfmon和Trepn:

最后笔者介绍两款监控类应用,其中Perfmon又名性能监视器,可以以悬浮窗的形式显示CPU各个核心实时的频率和占用率信息,也是类似功能的应用中最强大易用的,因此是同行们普遍使用的监视类应用。然而近期发现有机型将其加入白名单,比如魅族Pro6 Plus以求在性能测试中作弊,我们只能寻求一些替代品,比如CPU Float等,虽然这些并不怎么好用。

6401e23403b98b50d6c3eac6eae356b7.png

Trepn则是高通官方推出的监测类软件,除了可以监测CPU各核心的频率和占用之外,GPU、移动数据用量、功耗等都可以查看,同时还可以切换到Profile模式记录并保存数据以便后续处理,不愧是高通出品的高质量应用。然而既是高通出品,自是只适配高通机型,在其他平台的机型上则大大受限。

责任编辑:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android 手机性能测试工具,不服跑个分?安卓手机性能测试工具科普 的相关文章

  • 手写一个--生产者消费者模式

    文章目录 前言wait notify方法实现生产者消费者模型1 使用Object的wait notify 方法2 使用Lock和Condition的await signal 方法3 使用BlockingQueue阻塞队列方法 前言 生产者消
  • C语言中static关键字用法和作用

    static修饰的对象 xff1a static关键字可以修饰 xff1a 局部变量 全局变量 函数 static修饰后改变了什么 xff1f 1 改变了生存周期 xff1b 就是一个变量 函数从分配内存去表示到回收内存的过程 2 改变了作
  • c语言中NULL到底是什么?

    C语言中NULL到底是什么 xff1f 1 NULL在C C 43 43 中定义为 xff1a ifdef cplusplus 定义这个符号就表示当前是C 43 43 环境 define NULL 0 在C 43 43 中NULL就是0 e
  • register关键字详解

    前言 xff1a 编译器的优化很大程度上就是通过数据流分析 调整读取内存的顺序等 xff0c 减少CPU对内存的读写 因为内存的运行速度相对于CPU是很慢的 xff0c 计算机中添加cache就是为了解决CPU和内存运行速度差异过大的问题
  • 海思烧录工具HiTool的使用方法以及烧录uboot

    1 什么是HiTool HiTool是海思公司提供的用于海思芯片的烧录工具 xff0c 可用于烧录uboot kernel rootfs等 这里只是简单的介绍用HiTool通过串口去烧写uboot xff0c 更加仔细的使用方法可以参考海思
  • /etc/profile文件简单介绍

    什么是 etc profile文件 etc profile文件为系统的每个用户设置环境变量信息 此文件的修改会影响到所有用户 想了解更多细节内容可以用 xff1a vi etc profile 命令进行查看 etc profile文件和 b
  • 五月再不跳槽,就晚了

    从时间节点上来看 xff0c 3月 4月是每年跳槽的黄金季 xff01 之后的五月也会放出一些岗位 以 BAT 为代表的互联网大厂 xff0c 无论是薪资待遇 还是平台和福利 xff0c 都一直是求职者眼中的香饽饽 xff0c 大厂经历 在
  • I2C通信协议详解和通信流程分析

    1 I2C通信特征 1 1 物理接口 xff1a SCL 43 SDA 1 SCL serial clock xff1a 时钟线 xff0c 传输CLK信号 xff0c 一般是I2C主设备向从设备提供时钟的通道 2 SDA serial d
  • 用LED驱动框架注册led设备的示例代码

    1 LED驱动框架分析 参考博客 xff1a 内核LED驱动框架讲解以及led设备注册示例代码 xff1b 2 简单的用LED驱动框架注册led设备的代码 span class token macro property span class
  • 【C++入门】静态成员详解(定义、实现原理、使用注意事项)

    1 类的静态成员 1 在类中用static修饰成员 xff0c 则该成员是静态成员 xff1b 2 静态成员是属于类本身的 xff0c 所有类的对象共享 xff1b 3 类的对象都可以访问静态成员 xff0c 但是所有类的成员访问的静态成员
  • pci总线协议学习笔记——PCI总线基本概念

    1 pci总线概述 1 PCI xff0c 外设组件互连标准 Peripheral Component Interconnection xff0c 是一种由英特尔 xff08 Intel xff09 公司1991年推出的用于定义局部总线的标
  • RK3568芯片开发笔记——调试pwm控制红外功能

    1 PWM介绍 参考博客 xff1a ARM芯片开发 xff08 S5PV210芯片 xff09 定时器 看门狗 RTC xff1b 2 配置pwm功能的方法 1 内核层 xff1a 内核代码里有pwm子系统 xff0c 里面有pwm相关函
  • 海思芯片(hi3536av100)启动模式选择

    1 支持多种模式可配置 1 支持BootRom启动 2 支持从 SPI NOR Flash 启动 3 支持从 SPI NAND Flash 启动 4 支持从 eMMC 启动 5 支持 PCIe 从片启动 2 启动方式的选择 BOOT SEL
  • C语言头文件详解

    1 include的作用 简单一句话 xff1a 在include的地方 xff0c 把头文件里的内容原封不动的复制到引用该头文件的地方 2 头文件的引用 头文件引用有两种形式 xff1a include lt stdio h gt 和 i
  • wps云文档 wps自动备份怎么设置和取消

    转载请说明来源于 34 厦门SEO 34 本文地址 xff1a http www 96096 cc Article 169633 html wps云文档 WPS 为用户提供了自动备份的功能 xff0c 这为用户带来了方便的同时也给用户带来了
  • IDEA中Spring的配置使用

    IDEA中Spring的配置使用 1 首先创建JavaEE Web Application项目 xff0c 勾选Spring xff0c Libraries选择Set up library later xff08 有spring jar包的
  • content-type类型总结

    content type content type是http请求的响应头和请求头的字段 当作为响应头时 xff0c 告诉客户端实际返回的内容的内容类型 作为请求头时 xff0c 客户端告诉服务器实际发送的数据类型 前端开发过程中 xff0c
  • 外包干了6年,寄了

    前两天有读者想我资讯 xff1a 我是一名Android工程师 xff0c 工作已经四年多快五年了 现在正在找工作 xff0c 由于一直做的都是外包的项目 技术方面都不是很深入 xff0c 现在找工作都是会问一些 xff0c 四大组件 xf
  • java.lang.RuntimeException: Unable to instantiate activity ComponentInfo(不能实例化)异常解决

    java lang RuntimeException Unable to instantiate activity ComponentInfo xff08 不能实例化 xff09 异常解决 一 可能出现的原因及解决方法 xff1a xff0
  • Error:java: Compilation failed: internal java compiler error 的解决过程

    1 错误描述 xff1a IDEA导入一个新的项目 xff0c 运行时包编译失败 2 错误原因 这个错误的原因是因为 JDK 版本问题 xff0c 有两个原因 xff0c 一个是编译器版本不匹配 xff0c 一个是当前项目 JDK 版本不支

随机推荐

  • SpringCloud-21-Hystrix全局降级和解耦降级逻辑

    8 6 全局降级方法 通过上面的方式实现服务降级时 xff0c 需要针对所有业务方法都配置降级方法 xff0c 这极有可能会造成代码的急剧膨胀 为了解决该问题 xff0c 我们还可以为所有业务方法指定一个全局的回退方法 xff0c 具体步骤
  • Linux学习-61-Linux系统服务管理

    14 Linux系统服务管理 系统服务 xff1a 服务是在后台运行的应用程序 xff0c 并且可以提供一些本地系统或网络的功能 Linux 中常见的服务有那些 xff0c 这些服务怎么分类 xff0c 服务如何启动 xff0c 服务如何自
  • Linux学习-84-安装PHP

    17 13 安装PHP PHP xff08 PHP xff1a Hypertext Preprocessor递归缩写 xff09 中文名字是 xff1a 超文本预处理器 xff0c 是一种广泛使用的通用开源脚本语言 xff0c 适合于Web
  • redis学习-33-SpringBoot整合redis

    36 SpringBoot整合redis SpringBoot操作数据 xff1a 使用spring data项目 例如 xff1a jpa jdbc mongodb redis SpringData也是和SpringBoot齐名的项目 x
  • redis学习-34-PHP/Python使用Redis

    37 PHP使用Redis 首先需要熟练掌握 PHP 语言 xff0c 再者是已经安装了 PHP Redis 扩展程序 37 1 安装扩展程序 首先下载 PHP Redis 扩展程序 xff0c 下载的扩展程序要与 Redis 版本相符合
  • redis学习-35-Redis配置项汇总

    40 配置项汇总 对 Redis 的常用配置项和基本命令做简单的总结 xff0c 可以把本章看做简版的速查手册 不过 xff0c 需要注意的是由于 Redis 不同版本的差异 xff0c 配置项会多少存在一些不同 xff0c 但总体的来说
  • 韦东山:机会总是留给有准备的人(转)

    最近电子发烧友 xff08 以下称 39 发烧友 39 xff09 采访了韦东山老师 xff0c 本文是采访原稿 xff0c 展示出来让大家更深入了解韦老师的同时也进一步学习嵌入式Linux经验 机会总是留给有准备的人 发烧友 为什么要学习
  • matplotlib-animation--制作动画--制作各种图形-圆形矩形三角形

    目录 各个图形覆盖的问题 1 xff0c 画矩形并让其动起来 2 xff0c 画一个三角形 xff1a 动起来 xff01 3 xff0c 画一个三角形让其自动顺时针旋转 本教程基于前面的animation基础 xff0c 让各种图形动起来
  • 使用TS开发小程序中遇到的问题

    在使用ts开发小程序的过程中 xff0c 遇到了一些开发工具和关于ts的使用上的一些问题 xff0c 并记录解决方法 1 ts开发过程中类型指定问题 Type 39 number undefined 39 is not assignable
  • RecyclerView 使用总结以及常见问题解决方案

    1 RecycleView设置了数据不显示 本文主要讲一下我个人对于RecycleView的使用的一些思考以及一些常见的问题怎么解决 先来看一下使用RecycleView时常见的问题以及一些需求 这个往往是因为你没有设置LayoutMang
  • AidLearning中如何启动设置VNC和XFCE4

    第一步 xff1a 打开桌面的Service 第二步 xff1a 在Service Lists中选择中 Vncserver on port 5901 xff0c 点击启动 xff0c 点击保存 xff0c 保存服务后下次进入LECE4就会自
  • 自定义类加载器及其双亲委托机制

    自定义类加载器及其双亲委托机制 JAVA自带的类加载器自定义类加载器代码示例 双亲委托机制 JAVA自带的类加载器 JAVA的类加载器分为三种 xff0c 启动类加载器 系统类加载器 扩展类加载器以及系统类加载器 由前到后每一个都是下一个的
  • 无U盘重建Windows引导

    在我们装了Linux 43 Windows双系统又卸载后 xff0c 往往会出现引导错误 这时大多数做法都是用U盘制作PE工具 xff0c 进行重建引导 事实上 xff0c 如果是Windows系统 xff0c 且能进入 xff0c 那么就
  • 生产者-消费者问题(Linux-C版本实现)

    生产者消费者问题 xff08 英语 xff1a Producer consumer problem xff09 xff0c 也称有限缓冲问题 xff08 英语 xff1a Bounded buffer problem xff09 xff0c
  • ubuntu首次SSH使用root账户远程登录

    文章目录 步骤1 安装ssh2 检查ssh是否成功启动3 远程连接 问题 xff1a 可以远程连接普通用户 ningan xff0c 但是却不可以远程连接root用户参考 步骤 1 安装ssh ubuntu 都原生有了ssh客户端 xff0
  • 在ubuntu中安装python3

    https blog csdn net qq 21429153 article details 79188679
  • 2023python自动化抢单茅台

    2023python自动化下单抢茅台 xff08 小白篇 xff09 提前声明 本人实测一周 xff0c 均以失败告终 网络超时 当前人数过多等等原因 人格担保程序没有问题 xff0c 毕竟天底下那有这么好的事 最终结果不是重要的 xff0
  • 解决Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

    在ubuntu上使用vim编辑器时需要安装 xff0c 安装显示错误 xff1a Unable to fetch some archives maybe run apt get update or try with fix missing
  • 大学老师告诉我:20年内程序员会被取代,未来不需要程序员...

    今天收到一个同学的邮件 xff0c 他告诉我 xff0c 他们的大学计算机老师告诉他 xff0c 以后机器人可以自动生成代码 xff0c 估计20年 xff0c 程序员就会被取代 所以他现在感觉很苦恼 xff0c 既然会被淘汰 xff0c
  • android 手机性能测试工具,不服跑个分?安卓手机性能测试工具科普

    原标题 xff1a 不服跑个分 xff1f 安卓手机性能测试工具科普 Android用户们总是热衷于手机性能的测试和比较 xff0c 这当然是作为开放平台的优良传统 xff0c 除了自身的成就感 xff0c 了解自己手机的性能到底如何也具有