Android AVD上不同设备的性能

时间:2015-03-25 02:46:11

标签: android benchmarking avd

我一直在尝试使用Android AVD来计算设备模拟的开销。作为基准测试,我一直在使用Roy longbottom的android基准测试(磨刀石,包括java和native)。 http://www.roylongbottom.org.uk/android%20benchmarks.htm

所有仿真设备(Nexus one至Nexus 5)的结果(MFLOPS)几乎在相同的范围内(120-150 MFLOPS)。但是,设备的底层硬件配置文件在CPU频率上有很大差异。我也尝试增加/减少AVD的RAM,但结果仍然没有太大变化。这是否意味着AVD不会模拟实际的设备配置文件? 这一事实也可以从CPU MHz基准测试中显示,该基准测试显示设备为0 MHz(基准测试不会获得CPU频率形式/ sys / devices / system / cpu / cpu0 / cpufreq / stats / time_in_state) 请详细说明这个讨论。

1 个答案:

答案 0 :(得分:0)

在我的程序中,CPU MHz是从/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_cur_freq获得的。这似乎不是通过Eclipse和BlueStacks仿真器提供的,其中也生成了零MHz。要获得真实的表示,仿真器需要考虑节电选项和电池充电。

在通过Eclipse开发这些基准测试时,我使用了各种通用手机和平板电脑Android虚拟设备,主要用于不同的屏幕尺寸。据我所知,它们都具有相同的执行速度,具有相应的硬件功能。没有选择CPU速度的选项,但我没想到。