2015-03-25 74 views
0

我一直在嘗試使用android AVD來計算設備仿真的開銷。作爲基準,我一直在使用Roy longbottom的android基準測試(砥石,java和native)。 http://www.roylongbottom.org.uk/android%20benchmarks.htmAndroid上不同設備的性能AVD

所有仿真設備(Nexus one到Nexus 5)的結果(MFLOPS)幾乎在相同範圍內(120-150 MFLOPS)。但是,這些設備的底層硬件配置文件在CPU頻率上有很大差異。我也嘗試增加/減少AVD的RAM,但仍然不會有太大的變化。這是否意味着AVD不會模擬實際的設備配置文件? 這個事實也可以從顯示設備0MHz的CPU MHz基準測試中顯示(基準測試沒有獲得CPU頻率格式/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state) 請仔細說明這一點討論。

回答

0

在我的程序中,CPU MHz從/ sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq獲取。這看起來不可以通過Eclipse和BlueStacks仿真器獲得,其中也生成零MHz。對於真實的表示,仿真器需要考慮節能選項和電池充電。

在開發這些基準測試時,我通過Eclipse使用了各種通用手機和平板電腦的Android虛擬設備,主要用於不同的屏幕尺寸。據我記得,他們都產生相同的執行速度,但具有適當的硬件功能。沒有選擇CPU速度的選項,但我沒有期望。