From 8d8ee5149ff7fb1a6e3e0c54f635b0d604d65820 Mon Sep 17 00:00:00 2001 From: GUNJ JOSHI Date: Wed, 27 Aug 2025 16:51:00 +0530 Subject: [PATCH] bench: fix failing C benchmarks by using round --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: passed - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/bernoulli/benchmark/c/native/benchmark.c | 2 +- .../math/base/special/bernoullif/benchmark/c/native/benchmark.c | 2 +- .../math/base/special/lucas/benchmark/c/native/benchmark.c | 2 +- .../math/base/special/lucasf/benchmark/c/native/benchmark.c | 2 +- .../math/base/special/negalucas/benchmark/c/native/benchmark.c | 2 +- .../math/base/special/negalucasf/benchmark/c/native/benchmark.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/bernoulli/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/bernoulli/benchmark/c/native/benchmark.c index 0795faea4d39..635529b07de6 100644 --- a/lib/node_modules/@stdlib/math/base/special/bernoulli/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/bernoulli/benchmark/c/native/benchmark.c @@ -97,7 +97,7 @@ static double benchmark( void ) { int i; for ( i = 0; i < 100; i++ ) { - x[ i ] = ( 500.0 * rand_double() ); + x[ i ] = round( 500.0 * rand_double() ); } t = tic(); diff --git a/lib/node_modules/@stdlib/math/base/special/bernoullif/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/bernoullif/benchmark/c/native/benchmark.c index d7ae6982d331..980efab6d3ca 100644 --- a/lib/node_modules/@stdlib/math/base/special/bernoullif/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/bernoullif/benchmark/c/native/benchmark.c @@ -97,7 +97,7 @@ static double benchmark( void ) { int i; for ( i = 0; i < 100; i++ ) { - x[ i ] = ( 500.0f * rand_float() ); + x[ i ] = roundf( 500.0f * rand_float() ); } t = tic(); diff --git a/lib/node_modules/@stdlib/math/base/special/lucas/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/lucas/benchmark/c/native/benchmark.c index 606437445388..1c6ec8e819de 100644 --- a/lib/node_modules/@stdlib/math/base/special/lucas/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/lucas/benchmark/c/native/benchmark.c @@ -98,7 +98,7 @@ static double benchmark( void ) { t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - x = ( 76.0*rand_double() ); + x = round( 76.0*rand_double() ); y = stdlib_base_lucas( x ); if ( y != y ) { printf( "should not return NaN\n" ); diff --git a/lib/node_modules/@stdlib/math/base/special/lucasf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/lucasf/benchmark/c/native/benchmark.c index 00a8f22bf66a..b0787f1e8de1 100644 --- a/lib/node_modules/@stdlib/math/base/special/lucasf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/lucasf/benchmark/c/native/benchmark.c @@ -98,7 +98,7 @@ static double benchmark( void ) { int i; for ( i = 0; i < 100; i++ ) { - x[ i ] = ( 34.0f*rand_float() ); + x[ i ] = roundf( 34.0f*rand_float() ); } t = tic(); diff --git a/lib/node_modules/@stdlib/math/base/special/negalucas/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/negalucas/benchmark/c/native/benchmark.c index ff041652c66d..c1452ae09d3f 100644 --- a/lib/node_modules/@stdlib/math/base/special/negalucas/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/negalucas/benchmark/c/native/benchmark.c @@ -97,7 +97,7 @@ static double benchmark( void ) { int i; for ( i = 0; i < 100; i++ ) { - x[ i ] = ( 77.0*rand_double() ); + x[ i ] = round( 77.0*rand_double() ); } t = tic(); diff --git a/lib/node_modules/@stdlib/math/base/special/negalucasf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/negalucasf/benchmark/c/native/benchmark.c index c96baaa8520e..c2e4c8af5261 100644 --- a/lib/node_modules/@stdlib/math/base/special/negalucasf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/negalucasf/benchmark/c/native/benchmark.c @@ -97,7 +97,7 @@ static double benchmark( void ) { int i; for ( i = 0; i < 100; i++ ) { - x[ i ] = ( 34.0f * rand_float() ); + x[ i ] = roundf( 34.0f * rand_float() ); } t = tic();