dedsudiyu 26705b48f7 zc před 2 měsíci
..
LICENSE 26705b48f7 zc před 2 měsíci
README.md 26705b48f7 zc před 2 měsíci
all.js 26705b48f7 zc před 2 měsíci
allLimit.js 26705b48f7 zc před 2 měsíci
allSeries.js 26705b48f7 zc před 2 měsíci
angelFall.js 26705b48f7 zc před 2 měsíci
any.js 26705b48f7 zc před 2 měsíci
anyLimit.js 26705b48f7 zc před 2 měsíci
anySeries.js 26705b48f7 zc před 2 měsíci
apply.js 26705b48f7 zc před 2 měsíci
applyEach.js 26705b48f7 zc před 2 měsíci
applyEachSeries.js 26705b48f7 zc před 2 měsíci
async.js 26705b48f7 zc před 2 měsíci
async.min.js 26705b48f7 zc před 2 měsíci
asyncify.js 26705b48f7 zc před 2 měsíci
auto.js 26705b48f7 zc před 2 měsíci
autoInject.js 26705b48f7 zc před 2 měsíci
cargo.js 26705b48f7 zc před 2 měsíci
compose.js 26705b48f7 zc před 2 měsíci
concat.js 26705b48f7 zc před 2 měsíci
concatLimit.js 26705b48f7 zc před 2 měsíci
concatSeries.js 26705b48f7 zc před 2 měsíci
constant.js 26705b48f7 zc před 2 měsíci
createLogger.js 26705b48f7 zc před 2 měsíci
detect.js 26705b48f7 zc před 2 měsíci
detectLimit.js 26705b48f7 zc před 2 měsíci
detectSeries.js 26705b48f7 zc před 2 měsíci
dir.js 26705b48f7 zc před 2 měsíci
doDuring.js 26705b48f7 zc před 2 měsíci
doUntil.js 26705b48f7 zc před 2 měsíci
doWhilst.js 26705b48f7 zc před 2 měsíci
during.js 26705b48f7 zc před 2 měsíci
each.js 26705b48f7 zc před 2 měsíci
eachLimit.js 26705b48f7 zc před 2 měsíci
eachOf.js 26705b48f7 zc před 2 měsíci
eachOfLimit.js 26705b48f7 zc před 2 měsíci
eachOfSeries.js 26705b48f7 zc před 2 měsíci
eachSeries.js 26705b48f7 zc před 2 měsíci
ensureAsync.js 26705b48f7 zc před 2 měsíci
every.js 26705b48f7 zc před 2 měsíci
everyLimit.js 26705b48f7 zc před 2 měsíci
everySeries.js 26705b48f7 zc před 2 měsíci
fast.js 26705b48f7 zc před 2 měsíci
filter.js 26705b48f7 zc před 2 měsíci
filterLimit.js 26705b48f7 zc před 2 měsíci
filterSeries.js 26705b48f7 zc před 2 měsíci
find.js 26705b48f7 zc před 2 měsíci
findLimit.js 26705b48f7 zc před 2 měsíci
findSeries.js 26705b48f7 zc před 2 měsíci
foldl.js 26705b48f7 zc před 2 měsíci
foldr.js 26705b48f7 zc před 2 měsíci
forEach.js 26705b48f7 zc před 2 měsíci
forEachLimit.js 26705b48f7 zc před 2 měsíci
forEachOf.js 26705b48f7 zc před 2 měsíci
forEachOfLimit.js 26705b48f7 zc před 2 měsíci
forEachOfSeries.js 26705b48f7 zc před 2 měsíci
forEachSeries.js 26705b48f7 zc před 2 měsíci
forever.js 26705b48f7 zc před 2 měsíci
groupBy.js 26705b48f7 zc před 2 měsíci
groupByLimit.js 26705b48f7 zc před 2 měsíci
groupBySeries.js 26705b48f7 zc před 2 měsíci
inject.js 26705b48f7 zc před 2 měsíci
iterator.js 26705b48f7 zc před 2 měsíci
log.js 26705b48f7 zc před 2 měsíci
map.js 26705b48f7 zc před 2 měsíci
mapLimit.js 26705b48f7 zc před 2 měsíci
mapSeries.js 26705b48f7 zc před 2 měsíci
mapValues.js 26705b48f7 zc před 2 měsíci
mapValuesLimit.js 26705b48f7 zc před 2 měsíci
mapValuesSeries.js 26705b48f7 zc před 2 měsíci
memoize.js 26705b48f7 zc před 2 měsíci
nextTick.js 26705b48f7 zc před 2 měsíci
omit.js 26705b48f7 zc před 2 měsíci
omitLimit.js 26705b48f7 zc před 2 měsíci
omitSeries.js 26705b48f7 zc před 2 měsíci
package.json 26705b48f7 zc před 2 měsíci
parallel.js 26705b48f7 zc před 2 měsíci
parallelLimit.js 26705b48f7 zc před 2 měsíci
pick.js 26705b48f7 zc před 2 měsíci
pickLimit.js 26705b48f7 zc před 2 měsíci
pickSeries.js 26705b48f7 zc před 2 měsíci
priorityQueue.js 26705b48f7 zc před 2 měsíci
queue.js 26705b48f7 zc před 2 měsíci
race.js 26705b48f7 zc před 2 měsíci
reduce.js 26705b48f7 zc před 2 měsíci
reduceRight.js 26705b48f7 zc před 2 měsíci
reflect.js 26705b48f7 zc před 2 měsíci
reflectAll.js 26705b48f7 zc před 2 měsíci
reject.js 26705b48f7 zc před 2 měsíci
rejectLimit.js 26705b48f7 zc před 2 měsíci
rejectSeries.js 26705b48f7 zc před 2 měsíci
retry.js 26705b48f7 zc před 2 měsíci
retryable.js 26705b48f7 zc před 2 měsíci
safe.js 26705b48f7 zc před 2 měsíci
select.js 26705b48f7 zc před 2 měsíci
selectLimit.js 26705b48f7 zc před 2 měsíci
selectSeries.js 26705b48f7 zc před 2 měsíci
seq.js 26705b48f7 zc před 2 měsíci
series.js 26705b48f7 zc před 2 měsíci
setImmediate.js 26705b48f7 zc před 2 měsíci
some.js 26705b48f7 zc před 2 měsíci
someLimit.js 26705b48f7 zc před 2 měsíci
someSeries.js 26705b48f7 zc před 2 měsíci
sortBy.js 26705b48f7 zc před 2 měsíci
sortByLimit.js 26705b48f7 zc před 2 měsíci
sortBySeries.js 26705b48f7 zc před 2 měsíci
timeout.js 26705b48f7 zc před 2 měsíci
times.js 26705b48f7 zc před 2 měsíci
timesLimit.js 26705b48f7 zc před 2 měsíci
timesSeries.js 26705b48f7 zc před 2 měsíci
transform.js 26705b48f7 zc před 2 měsíci
transformLimit.js 26705b48f7 zc před 2 měsíci
transformSeries.js 26705b48f7 zc před 2 měsíci
tryEach.js 26705b48f7 zc před 2 měsíci
unmemoize.js 26705b48f7 zc před 2 měsíci
until.js 26705b48f7 zc před 2 měsíci
waterfall.js 26705b48f7 zc před 2 měsíci
whilst.js 26705b48f7 zc před 2 měsíci
wrapSync.js 26705b48f7 zc před 2 měsíci

README.md

Neo-Async

npm Travis Status Coverage Status download Total Alerts FOSSA

Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster.

Benchmark is here!

Bluebird's benchmark is here!

Code Coverage

coverage

Installation

In a browser

<script src="async.min.js"></script>

In an AMD loader

require(['async'], function(async) {});

Promise and async/await

I recommend to use Aigle.

It is optimized for Promise handling and has almost the same functionality as neo-async.

Node.js

standard

$ npm install neo-async
var async = require('neo-async');

replacement

$ npm install neo-async
$ ln -s ./node_modules/neo-async ./node_modules/async
var async = require('async');

Bower

bower install neo-async

Feature

JSDoc

* not in Async

Collections

Control Flow

Utils

Mode

Benchmark

Benchmark: Async vs Neo-Async

How to check

$ node perf

Environment

  • Darwin 17.3.0 x64
  • Node.js v8.9.4
  • async v2.6.0
  • neo-async v2.5.0
  • benchmark v2.1.4

Result

The value is the ratio (Neo-Async/Async) of the average speed.

Collections

function benchmark
each/forEach 2.43
eachSeries/forEachSeries 1.75
eachLimit/forEachLimit 1.68
eachOf 3.29
eachOfSeries 1.50
eachOfLimit 1.59
map 3.95
mapSeries 1.81
mapLimit 1.27
mapValues 2.73
mapValuesSeries 1.59
mapValuesLimit 1.23
filter 3.00
filterSeries 1.74
filterLimit 1.17
reject 4.59
rejectSeries 2.31
rejectLimit 1.58
detect 4.30
detectSeries 1.86
detectLimit 1.32
reduce 1.82
transform 2.46
sortBy 4.08
some 2.19
someSeries 1.83
someLimit 1.32
every 2.09
everySeries 1.84
everyLimit 1.35
concat 3.79
concatSeries 4.45

Control Flow

funciton benchmark
parallel 2.93
series 1.96
waterfall 1.29
whilst 1.00
doWhilst 1.12
until 1.12
doUntil 1.12
during 1.18
doDuring 2.42
times 4.25
auto 1.97

License

FOSSA Status