Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit há 3 anos
..
LICENSE First Commit há 3 anos
README.md First Commit há 3 anos
all.js First Commit há 3 anos
allLimit.js First Commit há 3 anos
allSeries.js First Commit há 3 anos
angelFall.js First Commit há 3 anos
any.js First Commit há 3 anos
anyLimit.js First Commit há 3 anos
anySeries.js First Commit há 3 anos
apply.js First Commit há 3 anos
applyEach.js First Commit há 3 anos
applyEachSeries.js First Commit há 3 anos
async.js First Commit há 3 anos
async.min.js First Commit há 3 anos
asyncify.js First Commit há 3 anos
auto.js First Commit há 3 anos
autoInject.js First Commit há 3 anos
cargo.js First Commit há 3 anos
compose.js First Commit há 3 anos
concat.js First Commit há 3 anos
concatLimit.js First Commit há 3 anos
concatSeries.js First Commit há 3 anos
constant.js First Commit há 3 anos
createLogger.js First Commit há 3 anos
detect.js First Commit há 3 anos
detectLimit.js First Commit há 3 anos
detectSeries.js First Commit há 3 anos
dir.js First Commit há 3 anos
doDuring.js First Commit há 3 anos
doUntil.js First Commit há 3 anos
doWhilst.js First Commit há 3 anos
during.js First Commit há 3 anos
each.js First Commit há 3 anos
eachLimit.js First Commit há 3 anos
eachOf.js First Commit há 3 anos
eachOfLimit.js First Commit há 3 anos
eachOfSeries.js First Commit há 3 anos
eachSeries.js First Commit há 3 anos
ensureAsync.js First Commit há 3 anos
every.js First Commit há 3 anos
everyLimit.js First Commit há 3 anos
everySeries.js First Commit há 3 anos
fast.js First Commit há 3 anos
filter.js First Commit há 3 anos
filterLimit.js First Commit há 3 anos
filterSeries.js First Commit há 3 anos
find.js First Commit há 3 anos
findLimit.js First Commit há 3 anos
findSeries.js First Commit há 3 anos
foldl.js First Commit há 3 anos
foldr.js First Commit há 3 anos
forEach.js First Commit há 3 anos
forEachLimit.js First Commit há 3 anos
forEachOf.js First Commit há 3 anos
forEachOfLimit.js First Commit há 3 anos
forEachOfSeries.js First Commit há 3 anos
forEachSeries.js First Commit há 3 anos
forever.js First Commit há 3 anos
groupBy.js First Commit há 3 anos
groupByLimit.js First Commit há 3 anos
groupBySeries.js First Commit há 3 anos
inject.js First Commit há 3 anos
iterator.js First Commit há 3 anos
log.js First Commit há 3 anos
map.js First Commit há 3 anos
mapLimit.js First Commit há 3 anos
mapSeries.js First Commit há 3 anos
mapValues.js First Commit há 3 anos
mapValuesLimit.js First Commit há 3 anos
mapValuesSeries.js First Commit há 3 anos
memoize.js First Commit há 3 anos
nextTick.js First Commit há 3 anos
omit.js First Commit há 3 anos
omitLimit.js First Commit há 3 anos
omitSeries.js First Commit há 3 anos
package.json First Commit há 3 anos
parallel.js First Commit há 3 anos
parallelLimit.js First Commit há 3 anos
pick.js First Commit há 3 anos
pickLimit.js First Commit há 3 anos
pickSeries.js First Commit há 3 anos
priorityQueue.js First Commit há 3 anos
queue.js First Commit há 3 anos
race.js First Commit há 3 anos
reduce.js First Commit há 3 anos
reduceRight.js First Commit há 3 anos
reflect.js First Commit há 3 anos
reflectAll.js First Commit há 3 anos
reject.js First Commit há 3 anos
rejectLimit.js First Commit há 3 anos
rejectSeries.js First Commit há 3 anos
retry.js First Commit há 3 anos
retryable.js First Commit há 3 anos
safe.js First Commit há 3 anos
select.js First Commit há 3 anos
selectLimit.js First Commit há 3 anos
selectSeries.js First Commit há 3 anos
seq.js First Commit há 3 anos
series.js First Commit há 3 anos
setImmediate.js First Commit há 3 anos
some.js First Commit há 3 anos
someLimit.js First Commit há 3 anos
someSeries.js First Commit há 3 anos
sortBy.js First Commit há 3 anos
sortByLimit.js First Commit há 3 anos
sortBySeries.js First Commit há 3 anos
timeout.js First Commit há 3 anos
times.js First Commit há 3 anos
timesLimit.js First Commit há 3 anos
timesSeries.js First Commit há 3 anos
transform.js First Commit há 3 anos
transformLimit.js First Commit há 3 anos
transformSeries.js First Commit há 3 anos
tryEach.js First Commit há 3 anos
unmemoize.js First Commit há 3 anos
until.js First Commit há 3 anos
waterfall.js First Commit há 3 anos
whilst.js First Commit há 3 anos
wrapSync.js First Commit há 3 anos

README.md

Neo-Async

npm Travis Status Coverage Status download Code Quality: Javascript Total Alerts

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