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

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