惊人大揭秘!安兔兔评测“作弊内幕”

所属分类: 手机学院 / 手机资讯 阅读数: 1601
收藏 0 赞 0 分享

兔兔评测是国内安卓手机、平板最常用的性能测试工具,目前,也常用来评测安卓机顶盒的性能,为了在某个特定的测试项上获取更佳的得分结果,在这上面的作弊也是屡见不鲜。

近日笔者通过测试2台均使用了RK3128平台的机顶盒的同一版本安兔兔(安兔兔V5.7)(点击下载)跑分,却得到了差距悬殊的结果。其中,中国移动招标测试某RK3128盒子总得分为24154,某品牌RK3128盒子总得分14673,相差9481分!而这其中尤为明显差异的是单线程浮点,2个盒子该指标上居然相差5959分。

单线程能力是可以体现在某些低功耗运行设定下的实际性能表现。用户需要知道自己的设备性能极限在哪里,也需要知道自己能日常够用到的性能大概有多少。

在固有的观念中,CPU核心数量的增多会被认为整体性能将有所提升,这点也并非毫无根据。但在实际使用过程中,我们经常接触的很多APP应用程序和游戏并未针对多核心CPU进行优化,大多数情况下只是开启一个或者两个CPU核心。

所以单核心单线程的性能表现也被安兔兔认为有重要影响,并且其测试分值也被纳入评分体系之中,从而令新版安兔兔测试成绩得分数字再度提高。

RK3128盒子的安兔兔跑分对比

中国移动招标测试某RK3128盒子安兔兔跑分

某品牌RK3128盒子安兔兔跑分

从结果来看笔者怀疑可能对libm(动态链接库文件)做了一些特殊处理(profile显示在跑single thread floating测试时对libm里面的调用比较多),比如针对安兔兔跑分调用libm里面的函数做计算时候输入的数据,可以直接返回结果而不计算,这样可以在速度上比实际通过VFP指令计算要快得多。

为了进一步确认这款盒子是否针对安兔兔有进行作弊,笔者又测试了这2个盒子Geek bench的跑分,以下只关注浮点运算部分。

RK3128盒子的Geek bench测试浮点运算得分

中国移动招标测试某RK3128盒子Geek bench测试浮点运算得分

某品牌RK3128盒子Geek bench测试浮点运算得分

从Geek bench的跑分测试来看,中国移动招标测试某RK3128盒子与某品牌RK3128盒子的浮点运算得分结果上没有明显的差异,结合到表格1的跑分结果,可以看出来很明显针对安兔兔APK做了“特殊优化”,从而影响了最终的跑分结果。

在性能上,同样系Cortex-A7内核的SOC,在同等条件下若没有进行技术作弊,单线程浮点这个指标的得分结果不会有太大差异。为此,为了进一步验证,笔者又找了1款其他Cortex-A7盒子与前述的2款RK3128盒子一同基于相同版本的安兔兔(安兔兔V5.7)又重新进行了跑分测试。

Cortex-A7盒子安兔兔跑分测试

从结果来看,

A品牌A31S盒子与某品牌RK3128盒子单线程浮点指标分数都在800+,而中国移动招标测试RK3128盒子在单线程浮点指标分数上,却是其它2款盒子的7倍还多,进一步验证了其安兔兔跑分的作弊情况。

实际上,笔者在网络上搜索后发现这样的作弊情况并不是首次,有网友就针对RK3288宣传安兔兔跑分43000+的情况,做过非常细致的测评,针对浮点跑分就是利用lib注入方式进行作弊。

据了解,早期的安兔兔版本都是通过直接调用libm里面的pow、cos、sin等数学函数来进行测试,由于libm里面这些函数的实现是开源的,所以容易遭到针对性的修改。比如检测到安兔兔在运行的时候,可以让这些函数直接返回特定的结果而并不实际运算,这样能够大大节约测试时间并提高分数。

出于上述因素的考虑,版本较高的安兔兔已经将这些库函数自己做了一个实现,放在libabenchmark.so里面,这个so是安兔兔的测试程序里面自带,一定程度上可以有效避免厂商修改开源的libm.so带来的作弊问题,但是并不意味着这样就彻底了解决作弊问题。

目前,出现了一些采用更加隐蔽的注入式方式进行作弊,即在加载安兔兔自带的这个so的时候,用自己实现的做过弊的函数来替换掉安兔兔库里面的函数,从而达到跑高分的目的。

更多精彩内容其他人还在看

努比亚Z9 Max/min跑分曝光 分别为56892/28501

nubia新旗舰跑分曝光,其中搭载骁龙810处理器的Z9 Max成绩为56892,而搭载骁龙615的Z9 mini成绩则是28501,下面沃们来看看具体情况
收藏 0 赞 0 分享

努比亚Z9 Max/Mini 预约的详细教程(附预约地址)

努比亚z9 Max/Mini 什么时候上市?如何快速、正确的预约nubia z9max,nubia z9mini手机,下面分享努比亚Z9 Max/Mini 预约的详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

对战iPhone6/6 Plus 三星S6/S6 Edge国行版4月17日开卖

三星官网电子商城正式放出GALAXY S6和S6 edge国行版本的预约网页,并确认这两款旗舰新机将于4月3日开始预售,然后在4月17日正式开卖,三星GALAXY S6公开版的售价为5288元,双曲面侧屏版本32GB版本的定价为6088元,而64GB版本的售价则高达6888元
收藏 0 赞 0 分享

2015年4月有哪些新手机?4月份即将上市的手机推荐

2015年4月有哪些新手机?下面小编就给大家盘点下4月份即将上市的手机新品,感兴趣的朋友们可以过来看看
收藏 0 赞 0 分享

华为P8 Mini真机曝光 配麒麟620处理器

传说中的华为Mate 7 Mini并未如约而至,但坊间却传出华为P8将有迷你版本登场的消息。也有网友根据该机的造型推测,这款华为新机的设计风格与华为Mate 7同出一脉,所以并不是所谓的华为P8 Lite或P8 Mini,而是此前传出的华为Mate 7的迷你版本
收藏 0 赞 0 分享

nubia Z9 mini什么时候上市以及努比亚Z9 mini在哪预约购买?

nubia Z9 mini 4G智能手机已经正式发布了,那么,nubia Z9 mini上市时间是什么时候以及nubia Z9 mini手机如何在哪里预约购买?针对此问题,本文就为大家进行详细解答
收藏 0 赞 0 分享

nubia Z9 Max性能怎么样?努比亚nubia Z9 Max安兔兔跑分评测图解

nubia Z9 Max智能手机已经正式发布了,很多关注nubia Z9 Max手机的朋友们都想知道nubia Z9 Max的跑分是多少,针对此问题,本文就为大家图文详细介绍nubia Z9 Max安兔兔跑分成绩,有兴趣的朋友们可以了解下本文
收藏 0 赞 0 分享

nubia Z9 mini性能怎么样?努比亚Z9 mini安兔兔跑分成绩评测图解

nubia Z9 mini是一款售价仅1499元的智能手机,很多关注nubia Z9 mini手机的朋友们都想知道nubia Z9 mini的性能如何?针对此问题,本文就为大家图文详细介绍努比亚Z9 mini安兔兔跑分成绩评测
收藏 0 赞 0 分享

努比亚Z9 Max用的什么SIM卡以及nubia Z9 Max支持扩展内存么?

很多想要入手nubia Z9 Max手机的朋友们都想知道nubia Z9 Max使用什么类型的SIM卡以及nubia Z9 Max可以使用SD扩展卡吗?针对此问题,本文就为大家进行解答
收藏 0 赞 0 分享

win10可运行安卓应用 1%的WP用户有福了

外媒今日报道,称微软在内部秘密运作的Windows Phone兼容Android应用项目已几近完工,该项目将能为Windows Phone适配Google Play商店中的大量安卓应用
收藏 0 赞 0 分享
查看更多