/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/steed/bench.js
43 строки
741 B
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
var max = 1000000 var steed = require('./') var bench = require('fastbench') var neo = require('neo-async') var funcs = [somethingA, somethingA, somethingA] function benchSteedParallel (done) { steed.parallel(funcs, done) } function benchNeoParallel (done) { neo.parallel(funcs, done) } var nextDone var nextCount function benchSetImmediate (done) { nextCount = 3 nextDone = done setImmediate(somethingImmediate) setImmediate(somethingImmediate) setImmediate(somethingImmediate) } function somethingImmediate () { nextCount-- if (nextCount === 0) { nextDone() } } function somethingA (cb) { setImmediate(cb) } var run = bench([ benchSetImmediate, benchNeoParallel, benchSteedParallel ], max) run(run)