@@ -55,7 +55,7 @@ function add (op, ...args) {
55
55
start : function start ( ) {
56
56
var suite = new benchmark . Suite ( ) ;
57
57
58
- console . log ( 'Benchmarking: ' + op ) ;
58
+ console . log ( 'Benchmarking: ' + key ) ;
59
59
60
60
Object . keys ( fns ) . forEach ( function ( name ) {
61
61
if ( ! filter . test ( name ) ) return ;
@@ -121,7 +121,8 @@ if (fast) {
121
121
benchmark . options . maxTime = 1 ;
122
122
benchmark . options . minSamples = 3 ;
123
123
} else {
124
- benchmark . options . minTime = 1 ;
124
+ benchmark . options . minTime = 3 ;
125
+ benchmark . options . minSamples = 10 ;
125
126
}
126
127
127
128
const fns = {
@@ -353,7 +354,11 @@ function newFixture ( ) {
353
354
const pow1 = fn . fromRed && fn . fromRed ( am1 ) ;
354
355
return {
355
356
a32, b32, a64, b64, a128, b128, a256, b256, a512, b512, a768, b768,
356
- a1024, b1024, a2048, b2048, a4096, b4096, a8192, b8192,
357
+ _a32, _b32, _a64, _b64, _a128, _b128, _a256, _b256, _a512, _b512, _a768, _b768,
358
+ a1024, b1024, a2048, b2048,
359
+ a4096, b4096, a8192, b8192,
360
+ _a1024, _b1024, _a2048, _b2048,
361
+ _a4096, _b4096, _a8192, _b8192,
357
362
as1, am1, pow1, a10base, a16base,
358
363
} ;
359
364
}
@@ -373,12 +378,22 @@ while (fixtures.length < NFIXTURES) fixtures.push(newFixture()) ;
373
378
374
379
add ( 'from10' , 'a10base' ) ;
375
380
add ( 'from16' , 'a16base' ) ;
376
- add ( 'to10' , 'a32' ) ;
377
- add ( 'to16' , 'a32' ) ;
378
- add ( 'add' , 'a32' , 'b32' ) ;
379
- add ( 'add' , 'a768' , 'b768' ) ;
380
- add ( 'sub' , 'a32' , 'b32' ) ;
381
- add ( 'sub' , 'a768' , 'b768' ) ;
381
+
382
+ const ALL = [
383
+ 'a32' ,
384
+ 'a64' ,
385
+ 'a128' ,
386
+ 'a256' ,
387
+ 'a512' ,
388
+ 'a768' ,
389
+ 'a1024' ,
390
+ 'a2048' ,
391
+ 'a4096' ,
392
+ 'a8192' ,
393
+ ] ;
394
+
395
+ for ( const x of ALL ) add ( 'from16' , '_' + x ) ;
396
+ for ( const x of ALL ) add ( 'to16' , x ) ;
382
397
383
398
const ALL_OPS = [
384
399
[ 'a32' , 'b32' ] ,
@@ -393,6 +408,8 @@ const ALL_OPS = [
393
408
[ 'a8192' , 'b8192' ] ,
394
409
] ;
395
410
411
+ for ( const [ a , b ] of ALL_OPS ) add ( 'add' , a , b ) ;
412
+ for ( const [ a , b ] of ALL_OPS ) add ( 'sub' , a , b ) ;
396
413
for ( const [ a , b ] of ALL_OPS ) add ( 'mul' , a , b ) ;
397
414
for ( const [ a , b ] of ALL_OPS ) add ( 'div' , a , b ) ;
398
415
0 commit comments