Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit před 3 roky
..
LICENSE First Commit před 3 roky
README.md First Commit před 3 roky
all.js First Commit před 3 roky
allLimit.js First Commit před 3 roky
allSeries.js First Commit před 3 roky
angelFall.js First Commit před 3 roky
any.js First Commit před 3 roky
anyLimit.js First Commit před 3 roky
anySeries.js First Commit před 3 roky
apply.js First Commit před 3 roky
applyEach.js First Commit před 3 roky
applyEachSeries.js First Commit před 3 roky
async.js First Commit před 3 roky
async.min.js First Commit před 3 roky
asyncify.js First Commit před 3 roky
auto.js First Commit před 3 roky
autoInject.js First Commit před 3 roky
cargo.js First Commit před 3 roky
compose.js First Commit před 3 roky
concat.js First Commit před 3 roky
concatLimit.js First Commit před 3 roky
concatSeries.js First Commit před 3 roky
constant.js First Commit před 3 roky
createLogger.js First Commit před 3 roky
detect.js First Commit před 3 roky
detectLimit.js First Commit před 3 roky
detectSeries.js First Commit před 3 roky
dir.js First Commit před 3 roky
doDuring.js First Commit před 3 roky
doUntil.js First Commit před 3 roky
doWhilst.js First Commit před 3 roky
during.js First Commit před 3 roky
each.js First Commit před 3 roky
eachLimit.js First Commit před 3 roky
eachOf.js First Commit před 3 roky
eachOfLimit.js First Commit před 3 roky
eachOfSeries.js First Commit před 3 roky
eachSeries.js First Commit před 3 roky
ensureAsync.js First Commit před 3 roky
every.js First Commit před 3 roky
everyLimit.js First Commit před 3 roky
everySeries.js First Commit před 3 roky
fast.js First Commit před 3 roky
filter.js First Commit před 3 roky
filterLimit.js First Commit před 3 roky
filterSeries.js First Commit před 3 roky
find.js First Commit před 3 roky
findLimit.js First Commit před 3 roky
findSeries.js First Commit před 3 roky
foldl.js First Commit před 3 roky
foldr.js First Commit před 3 roky
forEach.js First Commit před 3 roky
forEachLimit.js First Commit před 3 roky
forEachOf.js First Commit před 3 roky
forEachOfLimit.js First Commit před 3 roky
forEachOfSeries.js First Commit před 3 roky
forEachSeries.js First Commit před 3 roky
forever.js First Commit před 3 roky
groupBy.js First Commit před 3 roky
groupByLimit.js First Commit před 3 roky
groupBySeries.js First Commit před 3 roky
inject.js First Commit před 3 roky
iterator.js First Commit před 3 roky
log.js First Commit před 3 roky
map.js First Commit před 3 roky
mapLimit.js First Commit před 3 roky
mapSeries.js First Commit před 3 roky
mapValues.js First Commit před 3 roky
mapValuesLimit.js First Commit před 3 roky
mapValuesSeries.js First Commit před 3 roky
memoize.js First Commit před 3 roky
nextTick.js First Commit před 3 roky
omit.js First Commit před 3 roky
omitLimit.js First Commit před 3 roky
omitSeries.js First Commit před 3 roky
package.json First Commit před 3 roky
parallel.js First Commit před 3 roky
parallelLimit.js First Commit před 3 roky
pick.js First Commit před 3 roky
pickLimit.js First Commit před 3 roky
pickSeries.js First Commit před 3 roky
priorityQueue.js First Commit před 3 roky
queue.js First Commit před 3 roky
race.js First Commit před 3 roky
reduce.js First Commit před 3 roky
reduceRight.js First Commit před 3 roky
reflect.js First Commit před 3 roky
reflectAll.js First Commit před 3 roky
reject.js First Commit před 3 roky
rejectLimit.js First Commit před 3 roky
rejectSeries.js First Commit před 3 roky
retry.js First Commit před 3 roky
retryable.js First Commit před 3 roky
safe.js First Commit před 3 roky
select.js First Commit před 3 roky
selectLimit.js First Commit před 3 roky
selectSeries.js First Commit před 3 roky
seq.js First Commit před 3 roky
series.js First Commit před 3 roky
setImmediate.js First Commit před 3 roky
some.js First Commit před 3 roky
someLimit.js First Commit před 3 roky
someSeries.js First Commit před 3 roky
sortBy.js First Commit před 3 roky
sortByLimit.js First Commit před 3 roky
sortBySeries.js First Commit před 3 roky
timeout.js First Commit před 3 roky
times.js First Commit před 3 roky
timesLimit.js First Commit před 3 roky
timesSeries.js First Commit před 3 roky
transform.js First Commit před 3 roky
transformLimit.js First Commit před 3 roky
transformSeries.js First Commit před 3 roky
tryEach.js First Commit před 3 roky
unmemoize.js First Commit před 3 roky
until.js First Commit před 3 roky
waterfall.js First Commit před 3 roky
whilst.js First Commit před 3 roky
wrapSync.js First Commit před 3 roky

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