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.

41 lines
751 B

var max = 1000000
var parallel = require('./')()
var parallelNoResults = require('./')({ results: false })
var bench = require('fastbench')
var async = require('async')
var neo = require('neo-async')
var funcs = []
for (var i = 0; i < 25; i++) {
funcs.push(something)
}
function benchFastParallel (done) {
parallel(null, funcs, 42, done)
}
function benchFastParallelNoResults (done) {
parallelNoResults(null, funcs, 42, done)
}
function benchAsyncParallel (done) {
async.parallel(funcs, done)
}
function benchNeoParallel (done) {
neo.parallel(funcs, done)
}
function something (cb) {
setImmediate(cb)
}
var run = bench([
benchAsyncParallel,
benchNeoParallel,
benchFastParallel,
benchFastParallelNoResults
], max)
run(run)