replace jest with ava
This commit is contained in:
parent
27cc8b23fe
commit
0347b72305
11775 changed files with 84546 additions and 1440575 deletions
58
node_modules/fastq/bench.js
generated
vendored
Normal file
58
node_modules/fastq/bench.js
generated
vendored
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
'use strict'
|
||||
|
||||
var max = 1000000
|
||||
var fastqueue = require('./')(worker, 1)
|
||||
var async = require('async')
|
||||
var neo = require('neo-async')
|
||||
var asyncqueue = async.queue(worker, 1)
|
||||
var neoqueue = neo.queue(worker, 1)
|
||||
|
||||
function bench (func, done) {
|
||||
var key = max + '*' + func.name
|
||||
var count = -1
|
||||
|
||||
console.time(key)
|
||||
end()
|
||||
|
||||
function end () {
|
||||
if (++count < max) {
|
||||
func(end)
|
||||
} else {
|
||||
console.timeEnd(key)
|
||||
if (done) {
|
||||
done()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function benchFastQ (done) {
|
||||
fastqueue.push(42, done)
|
||||
}
|
||||
|
||||
function benchAsyncQueue (done) {
|
||||
asyncqueue.push(42, done)
|
||||
}
|
||||
|
||||
function benchNeoQueue (done) {
|
||||
neoqueue.push(42, done)
|
||||
}
|
||||
|
||||
function worker (arg, cb) {
|
||||
setImmediate(cb)
|
||||
}
|
||||
|
||||
function benchSetImmediate (cb) {
|
||||
worker(42, cb)
|
||||
}
|
||||
|
||||
function runBench (done) {
|
||||
async.eachSeries([
|
||||
benchSetImmediate,
|
||||
benchFastQ,
|
||||
benchNeoQueue,
|
||||
benchAsyncQueue
|
||||
], bench, done)
|
||||
}
|
||||
|
||||
runBench(runBench)
|
||||
Loading…
Add table
Add a link
Reference in a new issue