Android 2.1 vs. Android 2.2 效能大测试
在Android 2.2发表的时候,Google表示,由于2.2采用了新的Delvik Just-In-Time(JIT)编译器,因此手机运作的效能比2.1更高,甚至可以高到2-5倍之多,这点小编我在用2.2的时候也有同感,手机变得更快了一点;不过口说无凭,这里小编也拿了一些Android上的效能测试软件,分别在Android 2.1与2.2上面各跑一次,比较两者的数据,来看看到底Android 2.2的效能有多高。
这里我们采用六种测试工具,在同一台Nexus One上面分别测试Android 2.1(固件版本∶EPF21B)与Android 2.2(韧体版本∶FRF50)的效能,并把两者的效能拿来做比较。这六种测试工具包括BenchmarkPi、CaffeineMark、Linpack for Android、Neocore(专门测试OpenGL ES 1.1 3D效能)、Quadrant Standard、以及专门测试JavaScript的Sunspider。结果如下:
▲ 各种测试工具的测试结果,比较没有差别的是Neocore(这里效能1倍指的是效能相同),但其他测试工具都有2倍以上的效能增长,最高将近5倍。
▲ (左∶Android 2.1,右∶Android 2.2,下同)这是Neocore的测试结果,因为Neocore 主要是测试OpenGL ES 1.1的3D效能,与操作平台关系没有那么大,所以只有小幅的增进。
▲ BenchmarkPi的测试结果,这里的数值单位是毫秒,所以数值越小越好。Android 2.2跑出 1158 ms的成绩,比Android 2.1的2799 ms快了2.4倍。
▲ CaffeineMark结果,CaffeineMark主要测试Java VM的效能,这里Android 2.2的分数是4486 分,也比Android 2.1的1148分高很多。
▲ Linpack测试的是浮点运算的效能,Android 2.2与2.1相比,效能将近五倍之多。
▲ Quadrant Standard是比较全面性的效能测试软件,它测试CPU、记忆体、输入输出、2D与3D 绘图等等,Android 2.2出来的分数是1220,反之Android 2.1只拿到559分,也有两倍的进步。