@@ -6,9 +6,6 @@ const genericMatrix = map(ones(10, 10, 'dense'), _ => round(random(-5, 5), 2))
66const numberMatrix = new DenseMatrix ( genericMatrix , 'number' )
77const array = genericMatrix . toArray ( )
88
9- // console.log('data', array)
10- // console.log('abs(data)', abs(array))npm run
11-
129const bench = new Bench ( { time : 100 , iterations : 100 } )
1310 . add ( 'abs(genericMatrix)' , ( ) => {
1411 abs ( genericMatrix )
@@ -43,25 +40,25 @@ const bench = new Bench({ time: 100, iterations: 100 })
4340 . add ( 'numberMatrix.forEach(abs.signatures.number)' , ( ) => {
4441 numberMatrix . forEach ( abs . signatures . number )
4542 } )
46- . add ( pad ( 'genericMatrix.forEach(abs+idx)' ) , ( ) => {
43+ . add ( 'genericMatrix.forEach(abs+idx)' , ( ) => {
4744 genericMatrix . forEach ( ( x , idx ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] )
4845 } )
49- . add ( pad ( 'numberMatrix.forEach(abs+idx)' ) , ( ) => {
46+ . add ( 'numberMatrix.forEach(abs+idx)' , ( ) => {
5047 numberMatrix . forEach ( ( x , idx ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] )
5148 } )
52- . add ( pad ( 'forEach(genericMatrix, abs+idx)' ) , ( ) => {
49+ . add ( 'forEach(genericMatrix, abs+idx)' , ( ) => {
5350 forEach ( genericMatrix , ( x , idx ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] )
5451 } )
55- . add ( pad ( 'genericMatrix.forEach(abs+idx+arr)' ) , ( ) => {
52+ . add ( 'genericMatrix.forEach(abs+idx+arr)' , ( ) => {
5653 genericMatrix . forEach ( ( x , idx , X ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] + X . get ( [ 0 , 0 ] ) )
5754 } )
58- . add ( pad ( 'numberMatrix.forEach(abs+idx+arr)' ) , ( ) => {
55+ . add ( 'numberMatrix.forEach(abs+idx+arr)' , ( ) => {
5956 numberMatrix . forEach ( ( x , idx , X ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] + X . get ( [ 0 , 0 ] ) )
6057 } )
61- . add ( pad ( 'forEach(genericMatrix, abs+idx+arr)' ) , ( ) => {
58+ . add ( 'forEach(genericMatrix, abs+idx+arr)' , ( ) => {
6259 forEach ( genericMatrix , ( x , idx , X ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] + X . get ( [ 0 , 0 ] ) )
6360 } )
64- . add ( pad ( 'forEach(array, abs+idx+arr)' ) , ( ) => {
61+ . add ( 'forEach(array, abs+idx+arr)' , ( ) => {
6562 forEach ( array , ( x , idx , X ) => abs ( x ) + idx [ 0 ] - idx [ 1 ] + X [ 0 ] [ 0 ] )
6663 } )
6764 . add ( )
0 commit comments