小编luk*_*uke的帖子

使用Android NDK r6构建项目的发布版本

我正在使用cygwin和Windows Vista编译Android NDK r6b的helloworld示例.我注意到我的Android手机上的代码需要14到20毫秒(它有一个800mhz的CPU Qualcomm MSM7227T芯片组,支持硬件浮点):

float   *v1, *v2, *v3, tot;

int     num = 50000;
v1 = new float[num];
v2 = new float[num];
v3 = new float[num];

// Initialize vectors. RandomEqualREAL() returns a floating point number in a specified range.

for ( int i = 0; i < num; i++ )
{
    v1[i] = RandomEqualREAL( -10.0f, 10.0f );
    if (v1[i] == 0.0f) v1[i] = 1.0f;
    v2[i] = RandomEqualREAL( -10.0f, 10.0f );
    if (v2[i] == 0.0f) v2[i] = 1.0f;
}
clock_t …
Run Code Online (Sandbox Code Playgroud)

floating-point optimization android-ndk

1
推荐指数
1
解决办法
3817
查看次数

标签 统计

android-ndk ×1

floating-point ×1

optimization ×1