File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed
lib/node_modules/@stdlib/math/base/special/cfloorn/benchmark/c Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -90,21 +90,18 @@ static double rand_double( void ) {
90
90
* @return elapsed time in seconds
91
91
*/
92
92
static double benchmark ( void ) {
93
- double v [ 100 ];
94
93
double elapsed ;
94
+ double v ;
95
95
double t ;
96
96
int i ;
97
97
98
98
double complex x ;
99
99
double complex z ;
100
100
101
- for ( i = 0 ; i < 100 ; i ++ ) {
102
- v [ i ] = ( 1000.0 * rand_double () ) - 500.0 ;
103
- }
104
-
105
101
t = tic ();
106
102
for ( i = 0 ; i < ITERATIONS ; i ++ ) {
107
- x = v [ i %100 ] + v [ i %100 ]* I ;
103
+ v = ( 1000.0 * rand_double () ) - 500.0 ;
104
+ x = v + v * I ;
108
105
z = stdlib_base_floorn ( creal ( x ), -2 ) + stdlib_base_floorn ( cimag ( x ), -2 )* I ;
109
106
if ( z != z ) {
110
107
printf ( "should not return NaN\n" );
You can’t perform that action at this time.
0 commit comments