File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ;
1+ var common = require ( '../common.js' ) ;
2+ var bench = common . createBenchmark ( main , {
3+ type : 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ,
4+ n : [ 25 ]
5+ } ) ;
26
3- var type = types [ types . indexOf ( process . argv [ 2 ] ) ] ;
4- if ( ! type )
5- type = types [ 0 ] ;
7+ function main ( conf ) {
8+ var type = conf . type ;
9+ var clazz = global [ type ] ;
10+ var n = + conf . n ;
611
7- console . error ( 'Benchmarking' , type ) ;
8- var clazz = global [ type ] ;
9-
10- var arr = new clazz ( 25 * 10e5 ) ;
11- for ( var i = 0 ; i < 10 ; ++ i ) {
12- for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
13- arr [ j ] = ( j ^ k ) & 127 ;
12+ bench . start ( ) ;
13+ var arr = new clazz ( n * 1e6 ) ;
14+ for ( var i = 0 ; i < 10 ; ++ i ) {
15+ for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
16+ arr [ j ] = ( j ^ k ) & 127 ;
17+ }
1418 }
19+ bench . end ( n ) ;
1520}
Original file line number Diff line number Diff line change 1- var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ;
1+ var common = require ( '../common.js' ) ;
2+ var bench = common . createBenchmark ( main , {
3+ type : 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ,
4+ n : [ 25 ]
5+ } ) ;
26
3- var type = types [ types . indexOf ( process . argv [ 2 ] ) ] ;
4- if ( ! type )
5- type = types [ 0 ] ;
7+ function main ( conf ) {
8+ var type = conf . type ;
9+ var clazz = global [ type ] ;
10+ var n = + conf . n ;
611
7- console . error ( 'Benchmarking' , type ) ;
8- var clazz = global [ type ] ;
9-
10- var arr = new clazz ( 25 * 10e5 ) ;
11- for ( var i = 0 ; i < 10 ; ++ i ) {
12- for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
13- arr [ j ] = 0.0 ;
12+ bench . start ( ) ;
13+ var arr = new clazz ( n * 1e6 ) ;
14+ for ( var i = 0 ; i < 10 ; ++ i ) {
15+ for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
16+ arr [ j ] = 0.0 ;
17+ }
1418 }
19+ bench . end ( n ) ;
1520}
Original file line number Diff line number Diff line change 1- var types = 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ;
1+ var common = require ( '../common.js' ) ;
2+ var bench = common . createBenchmark ( main , {
3+ type : 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array' . split ( ' ' ) ,
4+ n : [ 25 ]
5+ } ) ;
26
3- var type = types [ types . indexOf ( process . argv [ 2 ] ) ] ;
4- if ( ! type )
5- type = types [ 0 ] ;
7+ function main ( conf ) {
8+ var type = conf . type ;
9+ var clazz = global [ type ] ;
10+ var n = + conf . n ;
611
7- console . error ( 'Benchmarking' , type ) ;
8- var clazz = global [ type ] ;
9-
10- var arr = new clazz ( 25 * 10e5 ) ;
11- for ( var i = 0 ; i < 10 ; ++ i ) {
12- for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
13- arr [ j ] = 0 ;
12+ bench . start ( ) ;
13+ var arr = new clazz ( n * 1e6 ) ;
14+ for ( var i = 0 ; i < 10 ; ++ i ) {
15+ for ( var j = 0 , k = arr . length ; j < k ; ++ j ) {
16+ arr [ j ] = 0 ;
17+ }
1418 }
19+ bench . end ( n ) ;
1520}
You can’t perform that action at this time.
0 commit comments