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

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