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.
34 lines
922 B
34 lines
922 B
var bench = require('fastbench') |
|
var utilFormat = require('util').format |
|
var quickFormat = require('./') |
|
|
|
var lowres = {lowres: true} |
|
|
|
var run = bench([ |
|
function util(cb) { |
|
utilFormat('%s %j %d', 'a', {a: {x: 1}}, 1) |
|
setImmediate(cb) |
|
}, |
|
function quickLowres(cb) { |
|
quickFormat(['%s %j %d', 'a', {a: {x: 1}}, 1], lowres) |
|
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 quickWithTailObjLowres(cb) { |
|
quickFormat(['hello %s %j %d', 'world', {obj: true}, 4, {another: 'obj'}], lowres) |
|
setImmediate(cb) |
|
}, |
|
function quickWithTailObj(cb) { |
|
quickFormat(['hello %s %j %d', 'world', {obj: true}, 4, {another: 'obj'}], null) |
|
setImmediate(cb) |
|
} |
|
], 100000) |
|
|
|
run(run)
|
|
|