安兔兔软件为什么那么大
1. 安卓x86跑分的问题
这不是模拟器。其实是安兔对X86的处理器分评高了。对于安卓的程序来说。实际上在Android X86中效率没有那么高。特别是在X86CPU中跑安卓的NEON指令效率非常低(安卓中的主要多媒体指令)所以新版的安兔兔已经进行了新的分数调整。有兴趣可查网络。“安兔兔对X86调整”
下面是摘录:
第三方调研公司ABI Research以安兔兔成绩盛赞Intel Atom处理器性能超过高通、三星一事其实是5月中发生的,今天EETimes上篇博文又谈到了这件事,认为ABI只用安兔兔成绩说事有些武断,他又列举了其他评测项目的成绩来反驳,并认为安兔兔从2.9.3版到3.x的评分机制变化导致Intel处理器得分大幅上升,所以才占到了优势。
没想到这件事并没有结束,既然双方争论的焦点是安兔兔软件,Anandtech论坛上就有一位爱较真的网友(应该是个程序员或者开发者)分析了安兔兔软件,结果却让人很震惊,他认为安兔兔有故意为Intel处理器优化甚至使用对ARM不公平的方式了评分。
如果此事成真,那么安兔兔的节操就要洒满一地了。
下面来看一下他的分析。
安兔兔是怎样的一个程序
首先是解包安兔兔程序,APK程序实际上就是一个标准的ZIP压缩文件,这一步没什么难度。解包后在lib库中发现了X86和ARM-v7a目录,分别对应Intel和ARM处理器。然后再解包libabenchmark.so文件,他用的是objump软件。
下面就来理解一下安兔兔软件的根基了,原文作者从解包出来的文件中发现安兔兔实际上就是nbench,因为二者的功能及函数之类的东西都是一样的,我们可以说安兔兔的CPU整数和浮点测试都是基于nbench的,后者的源码地址在http://www.tux.org/~mayer/linux/bmark.html。(原来安兔兔的测试部分不是自己开发的,也开源程序DIY的啊)
现在继续我们的目的,揭开为啥安兔兔3.x测试中Intel处理器跑分这么高的原因。之前EETimes一文质疑的原因就是在于从2.9.3版升级到3.0之后,Atom处理器总分及内存测试分别提升了122%、292%,而三星Galaxy S4只提升了53%、59%,这其中的区别耐人寻味。
Atom超高跑分第一个疑兇:编译器
找出的第一个“疑兇”是编译器,安兔兔针对X86使用的是ICC编译器,这是一种公认的高质量矢量化编译器,而矢量化恰恰是ARM处理器不擅长的,因为后者缺少整数NEON指令。
安兔兔针对ARM处理器使用的是GCC编译器,而且也不支持ARM的NEON指令,因为存在着Tegra 2这样早起的处理器不支持NEON指令的情况,但是现在来看这些不是理由,NDK中使用独立代码支持NEON指令不是难事,这也是Google的文档中标准的开发范例。
令人奇怪的就是安兔兔不按照Google的开发范例支持原本应该支持的功能,却对不属于NDK标准支持之内的ICC编译器青睐有加。
编译器的问题只是一个开始,下面还有更精彩的,它们的作用甚至比编译器更“出色”。
第二疑兇:代码优化
Nbench测试时会检查CPU是怎样执行简单的按位操作的,包括shift位移、and加、or或等,为了执行这些,它会在内存载入一系列bit,每次载入一个,具体的代码如下:
再来看ARM和X86是如何具体执行的。
ARM处理器执行的代码
X86执行的代码
X86上的代码在做的是讲整个32bit运行到0或者1,其中的f64c3和f64c6是关键。它用这两个指令取代了ARM循环中的32次迭代。这个的作用就不需多说了,X86用这种方式获得了十多倍的运行速度提升。
这种做法打破了整个测试过程。当编译器本来打算用一些被测试程序认定为正确的操作来提升测试程序的性能时,它实际上并没有执行真正的测试程序功能。典型的例子就是如果结果没有被读取,它就省去了代码,或者是在输入数据被认为是常量时,它可以将原本需要的运行时间缩减到只需编译时间即可。
在这种情况下Intel肯定会宣称这是他们正当的优化而已,但是原文作者不赞同,认为这种优化很难被当做正常的代码,用处也很有限,因为没谁会用这样的代码来执行。这种伎俩更应该被认为是一种作弊,因为当运行长度不是非常大的时候它甚至会更慢。
更重要的是,这种优化是在最近的一次版本升级中才出现在ICC中的,作者不认为他们是最近才发现了这种优化的价值,更可能的情况是他们发现这种优化可以数倍提升安兔兔分数,或者这也可以解释为什么最近曝光的下一代Atom处理器在1.1GHz频率下都能以4万的高分秒了2.3GHz的骁龙800了。
我们简单归纳一下作者的观点和论据:Atom处理器跑分高有两个原因,一个是编译器的原因,X86使用的ICC编译器优化很好,而针对ARM所用的GCC编译器甚至都不能支持ARM的NEON指令。第二个就是安兔兔代码中,将X86运行测试程序的代码“优化了”,只需2个指令就能完成ARM处理器需要进行的32次迭代,但是这种优化对实际性能没有好处,这种反常的设计颇有寻味之处。
原文最后把矛盾的焦点转向了安兔兔,因为他们默认了这样的性能提升,还认为安兔兔有可能是收钱了(probably for a price),不然这些反常的现象是没法解释的。
Intel、ARM出面掀起新高潮
原文的翻译差不多完了,因为是技术文章,个别语句可能把握的不够准,不过大体意思我们是知晓了的。我能这么早看到这篇文章其实是微博所赐,发这个链接的正是ARM移动市场经理王骏超EW,微博发出之后很快就有人回复,其中一个人则是Intel中国研究院首席工程师吴甘沙,看完Intel对ARM还是很关注的嘛,这让人想起了钱钟书说过的一句话:情敌之间的挂念有时候要比情人之间的牵挂还要多。
2. 安兔兔lite和普通版区别
降低了跑分门槛。
打造的手机性能评测轻量版工具,内含3D测试资源包,大大降低手机的跑分门槛,帮助低配手机也可以轻松完成测试,获取手机的性能测试数据。
3. 安兔兔显示的运存是真实的吗
建议大家不要太过迷信跑分软件测试出来的成绩,只可当做参考。
关于系统运行内存(RAM容量),官方数据是512MB,而安兔兔测试出的数据为420.9MB,同样存在一些偏差,不过这里的偏差并不是由于识别错误造成的,而是由于系统本身会占用一定的内存空间,也并非厂商暗自降低或故意说高了其实际内存。在这方面,网友自己实际测试时也并不用太过担忧,还是应该尽量以官方数据为准。
安兔兔评测是国内外主流评测工具之一,国内外用户量累计超过2亿,安兔兔拥有世界最大的安卓设备信息数据库。安兔兔每季度、年度都会发布手机性能、热门机型,山寨设备等数据报告,安兔兔评测可谓是装机必备软件之一。
4. 安兔兔电池损耗没法用
卸载重装试试呢,该软件属于第三方软件,数据仅供参考的呢,具体请以实际使用情况为准。
首先你要先打开安兔兔评测这款软件,然后登陆自己的软件账号,接着你点击打开手机系统的软件检测权限,之后你就可以点击“电池检测”功能,然后需要花费大约5分钟时间就可以检测出你的电池情况了。
安兔兔是安卓手机非常流行的性能测试工具,经过对最新3.0版的初体验,我们发现它增加了相当多GPU方面的测试,让从前显卡性能差距不大的顶级手机一下拉开了距离。跑分测试着重对手机处理器和内存性能的考量。
5. 为什么同款手机不同软件测试跑分差距这么大
算法不同,没什么影响,如果比较两个不同的手机再能看到区别。
6. 请问安兔兔测试对于手机有多大的伤害
测试手机性能的软件,伤害手机是非常大的,在测试手机性能硬件的过程中,软件会以最大的承受上限去测试相应的硬件(cpu、gpu、ram等),这样就可以跑出高分来,这属于超负荷的。
7. 安兔兔跑分对手机有伤害吗
没有, 很少有软件可以真正影响到硬件的.
8. 为什么安兔兔有两种
小米3和MI3两种。
但是官方只有一个标准名称:小米手机3。安兔兔有时候会显示米3,或者MI3,小米手机3都属于正常现象。
安兔兔评测是北京安兔兔科技有限公司发布的一个专门用于手机、平板电脑评分的软件。
9. 2022安兔兔手机运行内存占比
据安兔兔数据显示,高通骁龙处理器市场占比高达61.1%,独占大半壁江山,联发科芯片占比17.9%,以微弱优势超越华为海思麒麟15.3%,分列二三名。
若非特殊情况影响,麒麟9100、麒麟830等中高端处理器可以正常发布,只怕占比要远远高于联发科。现在谈这些没有任何意义,期待国产供应链崛起迎来新的爆发,同时也希望大家不要相信网络上的传闻,华为方面不止一次的做出提醒,所有关于麒麟芯片进展的消息都是“假新闻”。经常有人弄混内存和储存、RAM和ROM之间的区别,例如有的小伙伴会问“我128GB内存用了还不到一半,为什么开几个软件就会卡?”。其实RAM才是真正的内存,主要负责前台软件的运行,数据显示8GB内存占到48.9%接近一半、12GB内存占到27%、6GB内存占到16.8%。理论上讲内存规格越大手机越流畅,实际场景还要看综合硬件堆料,这里就不展开做详细的介绍。
10. 安兔兔好还是鲁大师好
安兔兔会好一些
1:手机评测首选安兔兔,专业针对手机各项指标进行检测,通过安兔兔评测,你可以获得设备的单项与整体得分,借此判断硬件的性能水准。
2:安兔兔评测软件加强了对设备信息的检测,能详细的列出设备的CPU型号和核心数以及其它感应器信息。安兔兔的目标是,让你更加了解你的android设备。
3:鲁大师是国内最大的免费系统工具软件。由于一些关系安兔兔不服鲁大师,其实鲁大师一直是电脑测试领域的老大,在业内也是很少争议,测试年代大大早于安兔兔,安兔兔仅限于手机平板测试领域,后来由于安兔兔的出现以及炒作使得鲁大师的形象受损。
4:目前的安兔兔热门机型排行也是问题很多,几乎只要有竞争力的高跑分国产手机都不在热门榜显示,以突出小米系列的重要性,简直误导消费者。鲁大师就几乎全部显示。跑分测试是很专业也很严肃的事,测试项目和电脑一样,但是在电脑测试领域争议较少,手机测试领域争议就多了。