File tree Expand file tree Collapse file tree
lib/node_modules/@stdlib/stats/strided/dmaxabssorted/benchmark/c Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -86,11 +86,12 @@ static double tic( void ) {
8686*/
8787static double benchmark1 ( int iterations , int len ) {
8888 double elapsed ;
89- double x [ len ] ;
89+ double * x ;
9090 double v ;
9191 double t ;
9292 int i ;
9393
94+ x = (double * ) malloc ( len * sizeof ( double ) );
9495 for ( i = 0 ; i < len ; i ++ ) {
9596 x [ i ] = i - (len /2 );
9697 }
@@ -108,6 +109,7 @@ static double benchmark1( int iterations, int len ) {
108109 if ( v != v ) {
109110 printf ( "should not return NaN\n" );
110111 }
112+ free ( x );
111113 return elapsed ;
112114}
113115
@@ -120,11 +122,12 @@ static double benchmark1( int iterations, int len ) {
120122*/
121123static double benchmark2 ( int iterations , int len ) {
122124 double elapsed ;
123- double x [ len ] ;
125+ double * x ;
124126 double v ;
125127 double t ;
126128 int i ;
127129
130+ x = (double * ) malloc ( len * sizeof ( double ) );
128131 for ( i = 0 ; i < len ; i ++ ) {
129132 x [ i ] = i - (len /2 );
130133 }
@@ -142,6 +145,7 @@ static double benchmark2( int iterations, int len ) {
142145 if ( v != v ) {
143146 printf ( "should not return NaN\n" );
144147 }
148+ free ( x );
145149 return elapsed ;
146150}
147151
You can’t perform that action at this time.
0 commit comments