You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					25 lines
				
				626 B
			
		
		
			
		
	
	
					25 lines
				
				626 B
			| 
											3 years ago
										 | var bench = require('fastbench') | ||
|  | var utilFormat = require('util').format | ||
|  | var quickFormat = require('./') | ||
|  | 
 | ||
|  | var run = bench([ | ||
|  |   function util(cb) { | ||
|  |     utilFormat('%s %j %d', 'a', {a: {x: 1}}, 1) | ||
|  |     setImmediate(cb) | ||
|  |   }, | ||
|  |   function quick(cb) { | ||
|  |     quickFormat('%s %j %d', 'a', [{a: {x: 1}}, 1], null) | ||
|  |     setImmediate(cb) | ||
|  |   }, | ||
|  |   function utilWithTailObj(cb) { | ||
|  |     utilFormat('hello %s %j %d', 'world', {obj: true}, 4, {another: 'obj'}) | ||
|  |     setImmediate(cb) | ||
|  |   }, | ||
|  |   function quickWithTailObj(cb) { | ||
|  |     quickFormat('hello %s %j %d', 'world', [{obj: true}, 4, {another: 'obj'}], null) | ||
|  |     setImmediate(cb) | ||
|  |   } | ||
|  | ], 100000) | ||
|  | 
 | ||
|  | run(run) |