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

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