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

README.md

Neo-Async

npm Travis Status Coverage Status download Code Quality: Javascript Total Alerts FOSSA

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

License

FOSSA Status