Dashboard sipadu mbip
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
root 654479ece4 mbip 5年前
..
LICENSE mbip 5年前
README.md mbip 5年前
all.js mbip 5年前
allLimit.js mbip 5年前
allSeries.js mbip 5年前
angelFall.js mbip 5年前
any.js mbip 5年前
anyLimit.js mbip 5年前
anySeries.js mbip 5年前
apply.js mbip 5年前
applyEach.js mbip 5年前
applyEachSeries.js mbip 5年前
async.js mbip 5年前
async.min.js mbip 5年前
asyncify.js mbip 5年前
auto.js mbip 5年前
autoInject.js mbip 5年前
cargo.js mbip 5年前
compose.js mbip 5年前
concat.js mbip 5年前
concatLimit.js mbip 5年前
concatSeries.js mbip 5年前
constant.js mbip 5年前
createLogger.js mbip 5年前
detect.js mbip 5年前
detectLimit.js mbip 5年前
detectSeries.js mbip 5年前
dir.js mbip 5年前
doDuring.js mbip 5年前
doUntil.js mbip 5年前
doWhilst.js mbip 5年前
during.js mbip 5年前
each.js mbip 5年前
eachLimit.js mbip 5年前
eachOf.js mbip 5年前
eachOfLimit.js mbip 5年前
eachOfSeries.js mbip 5年前
eachSeries.js mbip 5年前
ensureAsync.js mbip 5年前
every.js mbip 5年前
everyLimit.js mbip 5年前
everySeries.js mbip 5年前
fast.js mbip 5年前
filter.js mbip 5年前
filterLimit.js mbip 5年前
filterSeries.js mbip 5年前
find.js mbip 5年前
findLimit.js mbip 5年前
findSeries.js mbip 5年前
foldl.js mbip 5年前
foldr.js mbip 5年前
forEach.js mbip 5年前
forEachLimit.js mbip 5年前
forEachOf.js mbip 5年前
forEachOfLimit.js mbip 5年前
forEachOfSeries.js mbip 5年前
forEachSeries.js mbip 5年前
forever.js mbip 5年前
groupBy.js mbip 5年前
groupByLimit.js mbip 5年前
groupBySeries.js mbip 5年前
inject.js mbip 5年前
iterator.js mbip 5年前
log.js mbip 5年前
map.js mbip 5年前
mapLimit.js mbip 5年前
mapSeries.js mbip 5年前
mapValues.js mbip 5年前
mapValuesLimit.js mbip 5年前
mapValuesSeries.js mbip 5年前
memoize.js mbip 5年前
nextTick.js mbip 5年前
omit.js mbip 5年前
omitLimit.js mbip 5年前
omitSeries.js mbip 5年前
package.json mbip 5年前
parallel.js mbip 5年前
parallelLimit.js mbip 5年前
pick.js mbip 5年前
pickLimit.js mbip 5年前
pickSeries.js mbip 5年前
priorityQueue.js mbip 5年前
queue.js mbip 5年前
race.js mbip 5年前
reduce.js mbip 5年前
reduceRight.js mbip 5年前
reflect.js mbip 5年前
reflectAll.js mbip 5年前
reject.js mbip 5年前
rejectLimit.js mbip 5年前
rejectSeries.js mbip 5年前
retry.js mbip 5年前
retryable.js mbip 5年前
safe.js mbip 5年前
select.js mbip 5年前
selectLimit.js mbip 5年前
selectSeries.js mbip 5年前
seq.js mbip 5年前
series.js mbip 5年前
setImmediate.js mbip 5年前
some.js mbip 5年前
someLimit.js mbip 5年前
someSeries.js mbip 5年前
sortBy.js mbip 5年前
sortByLimit.js mbip 5年前
sortBySeries.js mbip 5年前
timeout.js mbip 5年前
times.js mbip 5年前
timesLimit.js mbip 5年前
timesSeries.js mbip 5年前
transform.js mbip 5年前
transformLimit.js mbip 5年前
transformSeries.js mbip 5年前
tryEach.js mbip 5年前
unmemoize.js mbip 5年前
until.js mbip 5年前
waterfall.js mbip 5年前
whilst.js mbip 5年前
wrapSync.js mbip 5年前

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