No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit hace 3 años
..
LICENSE First Commit hace 3 años
README.md First Commit hace 3 años
all.js First Commit hace 3 años
allLimit.js First Commit hace 3 años
allSeries.js First Commit hace 3 años
angelFall.js First Commit hace 3 años
any.js First Commit hace 3 años
anyLimit.js First Commit hace 3 años
anySeries.js First Commit hace 3 años
apply.js First Commit hace 3 años
applyEach.js First Commit hace 3 años
applyEachSeries.js First Commit hace 3 años
async.js First Commit hace 3 años
async.min.js First Commit hace 3 años
asyncify.js First Commit hace 3 años
auto.js First Commit hace 3 años
autoInject.js First Commit hace 3 años
cargo.js First Commit hace 3 años
compose.js First Commit hace 3 años
concat.js First Commit hace 3 años
concatLimit.js First Commit hace 3 años
concatSeries.js First Commit hace 3 años
constant.js First Commit hace 3 años
createLogger.js First Commit hace 3 años
detect.js First Commit hace 3 años
detectLimit.js First Commit hace 3 años
detectSeries.js First Commit hace 3 años
dir.js First Commit hace 3 años
doDuring.js First Commit hace 3 años
doUntil.js First Commit hace 3 años
doWhilst.js First Commit hace 3 años
during.js First Commit hace 3 años
each.js First Commit hace 3 años
eachLimit.js First Commit hace 3 años
eachOf.js First Commit hace 3 años
eachOfLimit.js First Commit hace 3 años
eachOfSeries.js First Commit hace 3 años
eachSeries.js First Commit hace 3 años
ensureAsync.js First Commit hace 3 años
every.js First Commit hace 3 años
everyLimit.js First Commit hace 3 años
everySeries.js First Commit hace 3 años
fast.js First Commit hace 3 años
filter.js First Commit hace 3 años
filterLimit.js First Commit hace 3 años
filterSeries.js First Commit hace 3 años
find.js First Commit hace 3 años
findLimit.js First Commit hace 3 años
findSeries.js First Commit hace 3 años
foldl.js First Commit hace 3 años
foldr.js First Commit hace 3 años
forEach.js First Commit hace 3 años
forEachLimit.js First Commit hace 3 años
forEachOf.js First Commit hace 3 años
forEachOfLimit.js First Commit hace 3 años
forEachOfSeries.js First Commit hace 3 años
forEachSeries.js First Commit hace 3 años
forever.js First Commit hace 3 años
groupBy.js First Commit hace 3 años
groupByLimit.js First Commit hace 3 años
groupBySeries.js First Commit hace 3 años
inject.js First Commit hace 3 años
iterator.js First Commit hace 3 años
log.js First Commit hace 3 años
map.js First Commit hace 3 años
mapLimit.js First Commit hace 3 años
mapSeries.js First Commit hace 3 años
mapValues.js First Commit hace 3 años
mapValuesLimit.js First Commit hace 3 años
mapValuesSeries.js First Commit hace 3 años
memoize.js First Commit hace 3 años
nextTick.js First Commit hace 3 años
omit.js First Commit hace 3 años
omitLimit.js First Commit hace 3 años
omitSeries.js First Commit hace 3 años
package.json First Commit hace 3 años
parallel.js First Commit hace 3 años
parallelLimit.js First Commit hace 3 años
pick.js First Commit hace 3 años
pickLimit.js First Commit hace 3 años
pickSeries.js First Commit hace 3 años
priorityQueue.js First Commit hace 3 años
queue.js First Commit hace 3 años
race.js First Commit hace 3 años
reduce.js First Commit hace 3 años
reduceRight.js First Commit hace 3 años
reflect.js First Commit hace 3 años
reflectAll.js First Commit hace 3 años
reject.js First Commit hace 3 años
rejectLimit.js First Commit hace 3 años
rejectSeries.js First Commit hace 3 años
retry.js First Commit hace 3 años
retryable.js First Commit hace 3 años
safe.js First Commit hace 3 años
select.js First Commit hace 3 años
selectLimit.js First Commit hace 3 años
selectSeries.js First Commit hace 3 años
seq.js First Commit hace 3 años
series.js First Commit hace 3 años
setImmediate.js First Commit hace 3 años
some.js First Commit hace 3 años
someLimit.js First Commit hace 3 años
someSeries.js First Commit hace 3 años
sortBy.js First Commit hace 3 años
sortByLimit.js First Commit hace 3 años
sortBySeries.js First Commit hace 3 años
timeout.js First Commit hace 3 años
times.js First Commit hace 3 años
timesLimit.js First Commit hace 3 años
timesSeries.js First Commit hace 3 años
transform.js First Commit hace 3 años
transformLimit.js First Commit hace 3 años
transformSeries.js First Commit hace 3 años
tryEach.js First Commit hace 3 años
unmemoize.js First Commit hace 3 años
until.js First Commit hace 3 años
waterfall.js First Commit hace 3 años
whilst.js First Commit hace 3 años
wrapSync.js First Commit hace 3 años

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