Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Daniel Hübleitner 615619e6e7 start werk vor 5 Jahren
..
LICENSE start werk vor 5 Jahren
README.md start werk vor 5 Jahren
all.js start werk vor 5 Jahren
allLimit.js start werk vor 5 Jahren
allSeries.js start werk vor 5 Jahren
angelFall.js start werk vor 5 Jahren
any.js start werk vor 5 Jahren
anyLimit.js start werk vor 5 Jahren
anySeries.js start werk vor 5 Jahren
apply.js start werk vor 5 Jahren
applyEach.js start werk vor 5 Jahren
applyEachSeries.js start werk vor 5 Jahren
async.js start werk vor 5 Jahren
async.min.js start werk vor 5 Jahren
asyncify.js start werk vor 5 Jahren
auto.js start werk vor 5 Jahren
autoInject.js start werk vor 5 Jahren
cargo.js start werk vor 5 Jahren
compose.js start werk vor 5 Jahren
concat.js start werk vor 5 Jahren
concatLimit.js start werk vor 5 Jahren
concatSeries.js start werk vor 5 Jahren
constant.js start werk vor 5 Jahren
createLogger.js start werk vor 5 Jahren
detect.js start werk vor 5 Jahren
detectLimit.js start werk vor 5 Jahren
detectSeries.js start werk vor 5 Jahren
dir.js start werk vor 5 Jahren
doDuring.js start werk vor 5 Jahren
doUntil.js start werk vor 5 Jahren
doWhilst.js start werk vor 5 Jahren
during.js start werk vor 5 Jahren
each.js start werk vor 5 Jahren
eachLimit.js start werk vor 5 Jahren
eachOf.js start werk vor 5 Jahren
eachOfLimit.js start werk vor 5 Jahren
eachOfSeries.js start werk vor 5 Jahren
eachSeries.js start werk vor 5 Jahren
ensureAsync.js start werk vor 5 Jahren
every.js start werk vor 5 Jahren
everyLimit.js start werk vor 5 Jahren
everySeries.js start werk vor 5 Jahren
fast.js start werk vor 5 Jahren
filter.js start werk vor 5 Jahren
filterLimit.js start werk vor 5 Jahren
filterSeries.js start werk vor 5 Jahren
find.js start werk vor 5 Jahren
findLimit.js start werk vor 5 Jahren
findSeries.js start werk vor 5 Jahren
foldl.js start werk vor 5 Jahren
foldr.js start werk vor 5 Jahren
forEach.js start werk vor 5 Jahren
forEachLimit.js start werk vor 5 Jahren
forEachOf.js start werk vor 5 Jahren
forEachOfLimit.js start werk vor 5 Jahren
forEachOfSeries.js start werk vor 5 Jahren
forEachSeries.js start werk vor 5 Jahren
forever.js start werk vor 5 Jahren
groupBy.js start werk vor 5 Jahren
groupByLimit.js start werk vor 5 Jahren
groupBySeries.js start werk vor 5 Jahren
inject.js start werk vor 5 Jahren
iterator.js start werk vor 5 Jahren
log.js start werk vor 5 Jahren
map.js start werk vor 5 Jahren
mapLimit.js start werk vor 5 Jahren
mapSeries.js start werk vor 5 Jahren
mapValues.js start werk vor 5 Jahren
mapValuesLimit.js start werk vor 5 Jahren
mapValuesSeries.js start werk vor 5 Jahren
memoize.js start werk vor 5 Jahren
nextTick.js start werk vor 5 Jahren
omit.js start werk vor 5 Jahren
omitLimit.js start werk vor 5 Jahren
omitSeries.js start werk vor 5 Jahren
package.json start werk vor 5 Jahren
parallel.js start werk vor 5 Jahren
parallelLimit.js start werk vor 5 Jahren
pick.js start werk vor 5 Jahren
pickLimit.js start werk vor 5 Jahren
pickSeries.js start werk vor 5 Jahren
priorityQueue.js start werk vor 5 Jahren
queue.js start werk vor 5 Jahren
race.js start werk vor 5 Jahren
reduce.js start werk vor 5 Jahren
reduceRight.js start werk vor 5 Jahren
reflect.js start werk vor 5 Jahren
reflectAll.js start werk vor 5 Jahren
reject.js start werk vor 5 Jahren
rejectLimit.js start werk vor 5 Jahren
rejectSeries.js start werk vor 5 Jahren
retry.js start werk vor 5 Jahren
retryable.js start werk vor 5 Jahren
safe.js start werk vor 5 Jahren
select.js start werk vor 5 Jahren
selectLimit.js start werk vor 5 Jahren
selectSeries.js start werk vor 5 Jahren
seq.js start werk vor 5 Jahren
series.js start werk vor 5 Jahren
setImmediate.js start werk vor 5 Jahren
some.js start werk vor 5 Jahren
someLimit.js start werk vor 5 Jahren
someSeries.js start werk vor 5 Jahren
sortBy.js start werk vor 5 Jahren
sortByLimit.js start werk vor 5 Jahren
sortBySeries.js start werk vor 5 Jahren
timeout.js start werk vor 5 Jahren
times.js start werk vor 5 Jahren
timesLimit.js start werk vor 5 Jahren
timesSeries.js start werk vor 5 Jahren
transform.js start werk vor 5 Jahren
transformLimit.js start werk vor 5 Jahren
transformSeries.js start werk vor 5 Jahren
tryEach.js start werk vor 5 Jahren
unmemoize.js start werk vor 5 Jahren
until.js start werk vor 5 Jahren
waterfall.js start werk vor 5 Jahren
whilst.js start werk vor 5 Jahren
wrapSync.js start werk vor 5 Jahren

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