Dashboard sipadu mbip
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
root d8c1b4a1be initial pirms 5 gadiem
..
LICENSE initial pirms 5 gadiem
README.md initial pirms 5 gadiem
all.js initial pirms 5 gadiem
allLimit.js initial pirms 5 gadiem
allSeries.js initial pirms 5 gadiem
angelFall.js initial pirms 5 gadiem
any.js initial pirms 5 gadiem
anyLimit.js initial pirms 5 gadiem
anySeries.js initial pirms 5 gadiem
apply.js initial pirms 5 gadiem
applyEach.js initial pirms 5 gadiem
applyEachSeries.js initial pirms 5 gadiem
async.js initial pirms 5 gadiem
async.min.js initial pirms 5 gadiem
asyncify.js initial pirms 5 gadiem
auto.js initial pirms 5 gadiem
autoInject.js initial pirms 5 gadiem
cargo.js initial pirms 5 gadiem
compose.js initial pirms 5 gadiem
concat.js initial pirms 5 gadiem
concatLimit.js initial pirms 5 gadiem
concatSeries.js initial pirms 5 gadiem
constant.js initial pirms 5 gadiem
createLogger.js initial pirms 5 gadiem
detect.js initial pirms 5 gadiem
detectLimit.js initial pirms 5 gadiem
detectSeries.js initial pirms 5 gadiem
dir.js initial pirms 5 gadiem
doDuring.js initial pirms 5 gadiem
doUntil.js initial pirms 5 gadiem
doWhilst.js initial pirms 5 gadiem
during.js initial pirms 5 gadiem
each.js initial pirms 5 gadiem
eachLimit.js initial pirms 5 gadiem
eachOf.js initial pirms 5 gadiem
eachOfLimit.js initial pirms 5 gadiem
eachOfSeries.js initial pirms 5 gadiem
eachSeries.js initial pirms 5 gadiem
ensureAsync.js initial pirms 5 gadiem
every.js initial pirms 5 gadiem
everyLimit.js initial pirms 5 gadiem
everySeries.js initial pirms 5 gadiem
fast.js initial pirms 5 gadiem
filter.js initial pirms 5 gadiem
filterLimit.js initial pirms 5 gadiem
filterSeries.js initial pirms 5 gadiem
find.js initial pirms 5 gadiem
findLimit.js initial pirms 5 gadiem
findSeries.js initial pirms 5 gadiem
foldl.js initial pirms 5 gadiem
foldr.js initial pirms 5 gadiem
forEach.js initial pirms 5 gadiem
forEachLimit.js initial pirms 5 gadiem
forEachOf.js initial pirms 5 gadiem
forEachOfLimit.js initial pirms 5 gadiem
forEachOfSeries.js initial pirms 5 gadiem
forEachSeries.js initial pirms 5 gadiem
forever.js initial pirms 5 gadiem
groupBy.js initial pirms 5 gadiem
groupByLimit.js initial pirms 5 gadiem
groupBySeries.js initial pirms 5 gadiem
inject.js initial pirms 5 gadiem
iterator.js initial pirms 5 gadiem
log.js initial pirms 5 gadiem
map.js initial pirms 5 gadiem
mapLimit.js initial pirms 5 gadiem
mapSeries.js initial pirms 5 gadiem
mapValues.js initial pirms 5 gadiem
mapValuesLimit.js initial pirms 5 gadiem
mapValuesSeries.js initial pirms 5 gadiem
memoize.js initial pirms 5 gadiem
nextTick.js initial pirms 5 gadiem
omit.js initial pirms 5 gadiem
omitLimit.js initial pirms 5 gadiem
omitSeries.js initial pirms 5 gadiem
package.json initial pirms 5 gadiem
parallel.js initial pirms 5 gadiem
parallelLimit.js initial pirms 5 gadiem
pick.js initial pirms 5 gadiem
pickLimit.js initial pirms 5 gadiem
pickSeries.js initial pirms 5 gadiem
priorityQueue.js initial pirms 5 gadiem
queue.js initial pirms 5 gadiem
race.js initial pirms 5 gadiem
reduce.js initial pirms 5 gadiem
reduceRight.js initial pirms 5 gadiem
reflect.js initial pirms 5 gadiem
reflectAll.js initial pirms 5 gadiem
reject.js initial pirms 5 gadiem
rejectLimit.js initial pirms 5 gadiem
rejectSeries.js initial pirms 5 gadiem
retry.js initial pirms 5 gadiem
retryable.js initial pirms 5 gadiem
safe.js initial pirms 5 gadiem
select.js initial pirms 5 gadiem
selectLimit.js initial pirms 5 gadiem
selectSeries.js initial pirms 5 gadiem
seq.js initial pirms 5 gadiem
series.js initial pirms 5 gadiem
setImmediate.js initial pirms 5 gadiem
some.js initial pirms 5 gadiem
someLimit.js initial pirms 5 gadiem
someSeries.js initial pirms 5 gadiem
sortBy.js initial pirms 5 gadiem
sortByLimit.js initial pirms 5 gadiem
sortBySeries.js initial pirms 5 gadiem
timeout.js initial pirms 5 gadiem
times.js initial pirms 5 gadiem
timesLimit.js initial pirms 5 gadiem
timesSeries.js initial pirms 5 gadiem
transform.js initial pirms 5 gadiem
transformLimit.js initial pirms 5 gadiem
transformSeries.js initial pirms 5 gadiem
tryEach.js initial pirms 5 gadiem
unmemoize.js initial pirms 5 gadiem
until.js initial pirms 5 gadiem
waterfall.js initial pirms 5 gadiem
whilst.js initial pirms 5 gadiem
wrapSync.js initial pirms 5 gadiem

README.md

Neo-Async

npm Travis Status Coverage Status download 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