Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,15 @@ static double rand_double( void ) {
*/
static double benchmark1( int iterations, int len ) {
double elapsed;
double x[ len ];
double y[ len ];
double *x;
double *y;
double z;
double t;
int i;

x = (double *) malloc( len * sizeof( double ) );
y = (double *) malloc( len * sizeof( double ) );

for ( i = 0; i < len; i++ ) {
x[ i ] = ( rand_double()*20000.0 ) - 10000.0;
y[ i ] = ( rand_double()*20000.0 ) - 10000.0;
Expand All @@ -119,6 +122,8 @@ static double benchmark1( int iterations, int len ) {
if ( z != z ) {
printf( "should not return NaN\n" );
}
free( x );
free( y );
return elapsed;
}

Expand All @@ -131,12 +136,15 @@ static double benchmark1( int iterations, int len ) {
*/
static double benchmark2( int iterations, int len ) {
double elapsed;
double x[ len ];
double y[ len ];
double *x;
double *y;
double z;
double t;
int i;

x = (double *) malloc( len * sizeof( double ) );
y = (double *) malloc( len * sizeof( double ) );

for ( i = 0; i < len; i++ ) {
x[ i ] = ( rand_double()*20000.0 ) - 10000.0;
y[ i ] = ( rand_double()*20000.0 ) - 10000.0;
Expand All @@ -154,6 +162,8 @@ static double benchmark2( int iterations, int len ) {
if ( z != z ) {
printf( "should not return NaN\n" );
}
free( x );
free( y );
return elapsed;
}

Expand Down