Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit il y a 3 ans
..
LICENSE First Commit il y a 3 ans
README.md First Commit il y a 3 ans
all.js First Commit il y a 3 ans
allLimit.js First Commit il y a 3 ans
allSeries.js First Commit il y a 3 ans
angelFall.js First Commit il y a 3 ans
any.js First Commit il y a 3 ans
anyLimit.js First Commit il y a 3 ans
anySeries.js First Commit il y a 3 ans
apply.js First Commit il y a 3 ans
applyEach.js First Commit il y a 3 ans
applyEachSeries.js First Commit il y a 3 ans
async.js First Commit il y a 3 ans
async.min.js First Commit il y a 3 ans
asyncify.js First Commit il y a 3 ans
auto.js First Commit il y a 3 ans
autoInject.js First Commit il y a 3 ans
cargo.js First Commit il y a 3 ans
compose.js First Commit il y a 3 ans
concat.js First Commit il y a 3 ans
concatLimit.js First Commit il y a 3 ans
concatSeries.js First Commit il y a 3 ans
constant.js First Commit il y a 3 ans
createLogger.js First Commit il y a 3 ans
detect.js First Commit il y a 3 ans
detectLimit.js First Commit il y a 3 ans
detectSeries.js First Commit il y a 3 ans
dir.js First Commit il y a 3 ans
doDuring.js First Commit il y a 3 ans
doUntil.js First Commit il y a 3 ans
doWhilst.js First Commit il y a 3 ans
during.js First Commit il y a 3 ans
each.js First Commit il y a 3 ans
eachLimit.js First Commit il y a 3 ans
eachOf.js First Commit il y a 3 ans
eachOfLimit.js First Commit il y a 3 ans
eachOfSeries.js First Commit il y a 3 ans
eachSeries.js First Commit il y a 3 ans
ensureAsync.js First Commit il y a 3 ans
every.js First Commit il y a 3 ans
everyLimit.js First Commit il y a 3 ans
everySeries.js First Commit il y a 3 ans
fast.js First Commit il y a 3 ans
filter.js First Commit il y a 3 ans
filterLimit.js First Commit il y a 3 ans
filterSeries.js First Commit il y a 3 ans
find.js First Commit il y a 3 ans
findLimit.js First Commit il y a 3 ans
findSeries.js First Commit il y a 3 ans
foldl.js First Commit il y a 3 ans
foldr.js First Commit il y a 3 ans
forEach.js First Commit il y a 3 ans
forEachLimit.js First Commit il y a 3 ans
forEachOf.js First Commit il y a 3 ans
forEachOfLimit.js First Commit il y a 3 ans
forEachOfSeries.js First Commit il y a 3 ans
forEachSeries.js First Commit il y a 3 ans
forever.js First Commit il y a 3 ans
groupBy.js First Commit il y a 3 ans
groupByLimit.js First Commit il y a 3 ans
groupBySeries.js First Commit il y a 3 ans
inject.js First Commit il y a 3 ans
iterator.js First Commit il y a 3 ans
log.js First Commit il y a 3 ans
map.js First Commit il y a 3 ans
mapLimit.js First Commit il y a 3 ans
mapSeries.js First Commit il y a 3 ans
mapValues.js First Commit il y a 3 ans
mapValuesLimit.js First Commit il y a 3 ans
mapValuesSeries.js First Commit il y a 3 ans
memoize.js First Commit il y a 3 ans
nextTick.js First Commit il y a 3 ans
omit.js First Commit il y a 3 ans
omitLimit.js First Commit il y a 3 ans
omitSeries.js First Commit il y a 3 ans
package.json First Commit il y a 3 ans
parallel.js First Commit il y a 3 ans
parallelLimit.js First Commit il y a 3 ans
pick.js First Commit il y a 3 ans
pickLimit.js First Commit il y a 3 ans
pickSeries.js First Commit il y a 3 ans
priorityQueue.js First Commit il y a 3 ans
queue.js First Commit il y a 3 ans
race.js First Commit il y a 3 ans
reduce.js First Commit il y a 3 ans
reduceRight.js First Commit il y a 3 ans
reflect.js First Commit il y a 3 ans
reflectAll.js First Commit il y a 3 ans
reject.js First Commit il y a 3 ans
rejectLimit.js First Commit il y a 3 ans
rejectSeries.js First Commit il y a 3 ans
retry.js First Commit il y a 3 ans
retryable.js First Commit il y a 3 ans
safe.js First Commit il y a 3 ans
select.js First Commit il y a 3 ans
selectLimit.js First Commit il y a 3 ans
selectSeries.js First Commit il y a 3 ans
seq.js First Commit il y a 3 ans
series.js First Commit il y a 3 ans
setImmediate.js First Commit il y a 3 ans
some.js First Commit il y a 3 ans
someLimit.js First Commit il y a 3 ans
someSeries.js First Commit il y a 3 ans
sortBy.js First Commit il y a 3 ans
sortByLimit.js First Commit il y a 3 ans
sortBySeries.js First Commit il y a 3 ans
timeout.js First Commit il y a 3 ans
times.js First Commit il y a 3 ans
timesLimit.js First Commit il y a 3 ans
timesSeries.js First Commit il y a 3 ans
transform.js First Commit il y a 3 ans
transformLimit.js First Commit il y a 3 ans
transformSeries.js First Commit il y a 3 ans
tryEach.js First Commit il y a 3 ans
unmemoize.js First Commit il y a 3 ans
until.js First Commit il y a 3 ans
waterfall.js First Commit il y a 3 ans
whilst.js First Commit il y a 3 ans
wrapSync.js First Commit il y a 3 ans

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