相关疑难解决方法(0)

Android浮点数学表现

我有一个Android应用程序,它使用NDK执行大量的浮点数学运算.

我刚买了一个新的Galaxy Nexus.令我惊讶的是,我的应用程序运行速度比它应该慢得多.我怀疑这是因为大多数设备都使用硬件加速而Galaxy Nexus不是.如果我执行不需要浮点数学运算的操作,Galaxy Nexus会执行我的预期.

以下是多个设备的CPU/GPU规格和采样时序.我已经将统计数据标准化以考虑显示分辨率:

Droid
CPU: TI OMAP 3430 (ARM Cortex-A8 600 MHz underclocked to 550 MHz)
GPU: PowerVR SGX530
Instruction Set: ARMv7
Test Run: 1,980 pixels per second

Galaxy Nexus
CPU: TI OMAP 4460 (ARM Cortex-A9 dual-core 1.2 GHz)
GPU: PowerVR SGX540
Instruction Set: ARMv7
Test Run: 2,253 pixels per second

Droid Incredible
CPU: QSD8650 (Qualcomm Snapdragon 1 GHz)
GPU: Adreno 200
Instruction Set: ARMv7
Test Run: 4,571 pixels per second
Run Code Online (Sandbox Code Playgroud)

我在我的Application.mk文件中有这个配置:

APP_ABI …
Run Code Online (Sandbox Code Playgroud)

android android-ndk

7
推荐指数
2
解决办法
3803
查看次数

标签 统计

android ×1

android-ndk ×1