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

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