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

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