25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit 3 yıl önce
..
LICENSE First Commit 3 yıl önce
README.md First Commit 3 yıl önce
all.js First Commit 3 yıl önce
allLimit.js First Commit 3 yıl önce
allSeries.js First Commit 3 yıl önce
angelFall.js First Commit 3 yıl önce
any.js First Commit 3 yıl önce
anyLimit.js First Commit 3 yıl önce
anySeries.js First Commit 3 yıl önce
apply.js First Commit 3 yıl önce
applyEach.js First Commit 3 yıl önce
applyEachSeries.js First Commit 3 yıl önce
async.js First Commit 3 yıl önce
async.min.js First Commit 3 yıl önce
asyncify.js First Commit 3 yıl önce
auto.js First Commit 3 yıl önce
autoInject.js First Commit 3 yıl önce
cargo.js First Commit 3 yıl önce
compose.js First Commit 3 yıl önce
concat.js First Commit 3 yıl önce
concatLimit.js First Commit 3 yıl önce
concatSeries.js First Commit 3 yıl önce
constant.js First Commit 3 yıl önce
createLogger.js First Commit 3 yıl önce
detect.js First Commit 3 yıl önce
detectLimit.js First Commit 3 yıl önce
detectSeries.js First Commit 3 yıl önce
dir.js First Commit 3 yıl önce
doDuring.js First Commit 3 yıl önce
doUntil.js First Commit 3 yıl önce
doWhilst.js First Commit 3 yıl önce
during.js First Commit 3 yıl önce
each.js First Commit 3 yıl önce
eachLimit.js First Commit 3 yıl önce
eachOf.js First Commit 3 yıl önce
eachOfLimit.js First Commit 3 yıl önce
eachOfSeries.js First Commit 3 yıl önce
eachSeries.js First Commit 3 yıl önce
ensureAsync.js First Commit 3 yıl önce
every.js First Commit 3 yıl önce
everyLimit.js First Commit 3 yıl önce
everySeries.js First Commit 3 yıl önce
fast.js First Commit 3 yıl önce
filter.js First Commit 3 yıl önce
filterLimit.js First Commit 3 yıl önce
filterSeries.js First Commit 3 yıl önce
find.js First Commit 3 yıl önce
findLimit.js First Commit 3 yıl önce
findSeries.js First Commit 3 yıl önce
foldl.js First Commit 3 yıl önce
foldr.js First Commit 3 yıl önce
forEach.js First Commit 3 yıl önce
forEachLimit.js First Commit 3 yıl önce
forEachOf.js First Commit 3 yıl önce
forEachOfLimit.js First Commit 3 yıl önce
forEachOfSeries.js First Commit 3 yıl önce
forEachSeries.js First Commit 3 yıl önce
forever.js First Commit 3 yıl önce
groupBy.js First Commit 3 yıl önce
groupByLimit.js First Commit 3 yıl önce
groupBySeries.js First Commit 3 yıl önce
inject.js First Commit 3 yıl önce
iterator.js First Commit 3 yıl önce
log.js First Commit 3 yıl önce
map.js First Commit 3 yıl önce
mapLimit.js First Commit 3 yıl önce
mapSeries.js First Commit 3 yıl önce
mapValues.js First Commit 3 yıl önce
mapValuesLimit.js First Commit 3 yıl önce
mapValuesSeries.js First Commit 3 yıl önce
memoize.js First Commit 3 yıl önce
nextTick.js First Commit 3 yıl önce
omit.js First Commit 3 yıl önce
omitLimit.js First Commit 3 yıl önce
omitSeries.js First Commit 3 yıl önce
package.json First Commit 3 yıl önce
parallel.js First Commit 3 yıl önce
parallelLimit.js First Commit 3 yıl önce
pick.js First Commit 3 yıl önce
pickLimit.js First Commit 3 yıl önce
pickSeries.js First Commit 3 yıl önce
priorityQueue.js First Commit 3 yıl önce
queue.js First Commit 3 yıl önce
race.js First Commit 3 yıl önce
reduce.js First Commit 3 yıl önce
reduceRight.js First Commit 3 yıl önce
reflect.js First Commit 3 yıl önce
reflectAll.js First Commit 3 yıl önce
reject.js First Commit 3 yıl önce
rejectLimit.js First Commit 3 yıl önce
rejectSeries.js First Commit 3 yıl önce
retry.js First Commit 3 yıl önce
retryable.js First Commit 3 yıl önce
safe.js First Commit 3 yıl önce
select.js First Commit 3 yıl önce
selectLimit.js First Commit 3 yıl önce
selectSeries.js First Commit 3 yıl önce
seq.js First Commit 3 yıl önce
series.js First Commit 3 yıl önce
setImmediate.js First Commit 3 yıl önce
some.js First Commit 3 yıl önce
someLimit.js First Commit 3 yıl önce
someSeries.js First Commit 3 yıl önce
sortBy.js First Commit 3 yıl önce
sortByLimit.js First Commit 3 yıl önce
sortBySeries.js First Commit 3 yıl önce
timeout.js First Commit 3 yıl önce
times.js First Commit 3 yıl önce
timesLimit.js First Commit 3 yıl önce
timesSeries.js First Commit 3 yıl önce
transform.js First Commit 3 yıl önce
transformLimit.js First Commit 3 yıl önce
transformSeries.js First Commit 3 yıl önce
tryEach.js First Commit 3 yıl önce
unmemoize.js First Commit 3 yıl önce
until.js First Commit 3 yıl önce
waterfall.js First Commit 3 yıl önce
whilst.js First Commit 3 yıl önce
wrapSync.js First Commit 3 yıl önce

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