我正在使用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)