Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit 3 anni fa
..
LICENSE First Commit 3 anni fa
README.md First Commit 3 anni fa
all.js First Commit 3 anni fa
allLimit.js First Commit 3 anni fa
allSeries.js First Commit 3 anni fa
angelFall.js First Commit 3 anni fa
any.js First Commit 3 anni fa
anyLimit.js First Commit 3 anni fa
anySeries.js First Commit 3 anni fa
apply.js First Commit 3 anni fa
applyEach.js First Commit 3 anni fa
applyEachSeries.js First Commit 3 anni fa
async.js First Commit 3 anni fa
async.min.js First Commit 3 anni fa
asyncify.js First Commit 3 anni fa
auto.js First Commit 3 anni fa
autoInject.js First Commit 3 anni fa
cargo.js First Commit 3 anni fa
compose.js First Commit 3 anni fa
concat.js First Commit 3 anni fa
concatLimit.js First Commit 3 anni fa
concatSeries.js First Commit 3 anni fa
constant.js First Commit 3 anni fa
createLogger.js First Commit 3 anni fa
detect.js First Commit 3 anni fa
detectLimit.js First Commit 3 anni fa
detectSeries.js First Commit 3 anni fa
dir.js First Commit 3 anni fa
doDuring.js First Commit 3 anni fa
doUntil.js First Commit 3 anni fa
doWhilst.js First Commit 3 anni fa
during.js First Commit 3 anni fa
each.js First Commit 3 anni fa
eachLimit.js First Commit 3 anni fa
eachOf.js First Commit 3 anni fa
eachOfLimit.js First Commit 3 anni fa
eachOfSeries.js First Commit 3 anni fa
eachSeries.js First Commit 3 anni fa
ensureAsync.js First Commit 3 anni fa
every.js First Commit 3 anni fa
everyLimit.js First Commit 3 anni fa
everySeries.js First Commit 3 anni fa
fast.js First Commit 3 anni fa
filter.js First Commit 3 anni fa
filterLimit.js First Commit 3 anni fa
filterSeries.js First Commit 3 anni fa
find.js First Commit 3 anni fa
findLimit.js First Commit 3 anni fa
findSeries.js First Commit 3 anni fa
foldl.js First Commit 3 anni fa
foldr.js First Commit 3 anni fa
forEach.js First Commit 3 anni fa
forEachLimit.js First Commit 3 anni fa
forEachOf.js First Commit 3 anni fa
forEachOfLimit.js First Commit 3 anni fa
forEachOfSeries.js First Commit 3 anni fa
forEachSeries.js First Commit 3 anni fa
forever.js First Commit 3 anni fa
groupBy.js First Commit 3 anni fa
groupByLimit.js First Commit 3 anni fa
groupBySeries.js First Commit 3 anni fa
inject.js First Commit 3 anni fa
iterator.js First Commit 3 anni fa
log.js First Commit 3 anni fa
map.js First Commit 3 anni fa
mapLimit.js First Commit 3 anni fa
mapSeries.js First Commit 3 anni fa
mapValues.js First Commit 3 anni fa
mapValuesLimit.js First Commit 3 anni fa
mapValuesSeries.js First Commit 3 anni fa
memoize.js First Commit 3 anni fa
nextTick.js First Commit 3 anni fa
omit.js First Commit 3 anni fa
omitLimit.js First Commit 3 anni fa
omitSeries.js First Commit 3 anni fa
package.json First Commit 3 anni fa
parallel.js First Commit 3 anni fa
parallelLimit.js First Commit 3 anni fa
pick.js First Commit 3 anni fa
pickLimit.js First Commit 3 anni fa
pickSeries.js First Commit 3 anni fa
priorityQueue.js First Commit 3 anni fa
queue.js First Commit 3 anni fa
race.js First Commit 3 anni fa
reduce.js First Commit 3 anni fa
reduceRight.js First Commit 3 anni fa
reflect.js First Commit 3 anni fa
reflectAll.js First Commit 3 anni fa
reject.js First Commit 3 anni fa
rejectLimit.js First Commit 3 anni fa
rejectSeries.js First Commit 3 anni fa
retry.js First Commit 3 anni fa
retryable.js First Commit 3 anni fa
safe.js First Commit 3 anni fa
select.js First Commit 3 anni fa
selectLimit.js First Commit 3 anni fa
selectSeries.js First Commit 3 anni fa
seq.js First Commit 3 anni fa
series.js First Commit 3 anni fa
setImmediate.js First Commit 3 anni fa
some.js First Commit 3 anni fa
someLimit.js First Commit 3 anni fa
someSeries.js First Commit 3 anni fa
sortBy.js First Commit 3 anni fa
sortByLimit.js First Commit 3 anni fa
sortBySeries.js First Commit 3 anni fa
timeout.js First Commit 3 anni fa
times.js First Commit 3 anni fa
timesLimit.js First Commit 3 anni fa
timesSeries.js First Commit 3 anni fa
transform.js First Commit 3 anni fa
transformLimit.js First Commit 3 anni fa
transformSeries.js First Commit 3 anni fa
tryEach.js First Commit 3 anni fa
unmemoize.js First Commit 3 anni fa
until.js First Commit 3 anni fa
waterfall.js First Commit 3 anni fa
whilst.js First Commit 3 anni fa
wrapSync.js First Commit 3 anni fa

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