From 87bfa26135a2e3aec4030040d2e0790abe42026f Mon Sep 17 00:00:00 2001 From: Faraz Ghani Date: Sun, 16 Nov 2025 02:57:52 +0530 Subject: [PATCH 1/3] chore: fix JavaScript lint errors (issue #8508) --- .../ndarray/base/assert/is-row-major/examples/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js b/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js index 13e6c0bc321b..805b43067c8b 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js @@ -25,7 +25,7 @@ var shape = [ 10, 10, 10 ]; var strides = shape2strides( shape, 'row-major' ); console.log( 'Strides: %s', strides.join( ',' ) ); -// => Strides: 100,10,1 +// => 'Strides: 100,10,1' var bool = isRowMajor( strides ); console.log( bool ); @@ -33,7 +33,7 @@ console.log( bool ); strides = shape2strides( shape, 'column-major' ); console.log( 'Strides: %s', strides.join( ',' ) ); -// => Strides: 1,10,100 +// => 'Strides: 1,10,100' bool = isRowMajor( strides ); console.log( bool ); From f9eeb17103d278391d3aacfc27ea6746141b8288 Mon Sep 17 00:00:00 2001 From: Faraz Ghani Date: Mon, 1 Dec 2025 15:19:44 +0530 Subject: [PATCH 2/3] bench: refactor to use dynamic memory allocation in blas/base/daxpy --- 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: missing_dependencies - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/daxpy/benchmark/c/benchmark.length.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/blas/base/daxpy/benchmark/c/benchmark.length.c b/lib/node_modules/@stdlib/blas/base/daxpy/benchmark/c/benchmark.length.c index e86a500418e8..c5462722e7b7 100644 --- a/lib/node_modules/@stdlib/blas/base/daxpy/benchmark/c/benchmark.length.c +++ b/lib/node_modules/@stdlib/blas/base/daxpy/benchmark/c/benchmark.length.c @@ -96,11 +96,14 @@ 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 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()*200.0 ) - 100.0; y[ i ] = ( rand_double()*200.0 ) - 100.0; @@ -117,6 +120,9 @@ static double benchmark1( int iterations, int len ) { if ( y[ 0 ] != y[ 0 ] ) { printf( "should not return NaN\n" ); } + + free( x ); + free( y ); return elapsed; } @@ -129,10 +135,12 @@ 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 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()*200.0 ) - 100.0; @@ -150,6 +158,8 @@ static double benchmark2( int iterations, int len ) { if ( y[ 0 ] != y[ 0 ] ) { printf( "should not return NaN\n" ); } + free( x ); + free( y ); return elapsed; } From a249915376aa766bd218294a7196d708a8257811 Mon Sep 17 00:00:00 2001 From: Athan Date: Tue, 2 Dec 2025 21:10:54 -0800 Subject: [PATCH 3/3] Discard changes to lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js --- .../ndarray/base/assert/is-row-major/examples/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js b/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js index 805b43067c8b..13e6c0bc321b 100644 --- a/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js +++ b/lib/node_modules/@stdlib/ndarray/base/assert/is-row-major/examples/index.js @@ -25,7 +25,7 @@ var shape = [ 10, 10, 10 ]; var strides = shape2strides( shape, 'row-major' ); console.log( 'Strides: %s', strides.join( ',' ) ); -// => 'Strides: 100,10,1' +// => Strides: 100,10,1 var bool = isRowMajor( strides ); console.log( bool ); @@ -33,7 +33,7 @@ console.log( bool ); strides = shape2strides( shape, 'column-major' ); console.log( 'Strides: %s', strides.join( ',' ) ); -// => 'Strides: 1,10,100' +// => Strides: 1,10,100 bool = isRowMajor( strides ); console.log( bool );