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

README.md

Neo-Async

npm Travis Status Coverage Status download Code Quality: Javascript 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