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

README.md

Neo-Async

npm Travis Status Coverage Status download 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