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

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