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

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