You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Eterlaze 3ef3bdc921
Vue与Idea
11 months ago
..
LICENSE Vue与Idea 11 months ago
README.md Vue与Idea 11 months ago
all.js Vue与Idea 11 months ago
allLimit.js Vue与Idea 11 months ago
allSeries.js Vue与Idea 11 months ago
angelFall.js Vue与Idea 11 months ago
any.js Vue与Idea 11 months ago
anyLimit.js Vue与Idea 11 months ago
anySeries.js Vue与Idea 11 months ago
apply.js Vue与Idea 11 months ago
applyEach.js Vue与Idea 11 months ago
applyEachSeries.js Vue与Idea 11 months ago
async.js Vue与Idea 11 months ago
async.min.js Vue与Idea 11 months ago
asyncify.js Vue与Idea 11 months ago
auto.js Vue与Idea 11 months ago
autoInject.js Vue与Idea 11 months ago
cargo.js Vue与Idea 11 months ago
compose.js Vue与Idea 11 months ago
concat.js Vue与Idea 11 months ago
concatLimit.js Vue与Idea 11 months ago
concatSeries.js Vue与Idea 11 months ago
constant.js Vue与Idea 11 months ago
createLogger.js Vue与Idea 11 months ago
detect.js Vue与Idea 11 months ago
detectLimit.js Vue与Idea 11 months ago
detectSeries.js Vue与Idea 11 months ago
dir.js Vue与Idea 11 months ago
doDuring.js Vue与Idea 11 months ago
doUntil.js Vue与Idea 11 months ago
doWhilst.js Vue与Idea 11 months ago
during.js Vue与Idea 11 months ago
each.js Vue与Idea 11 months ago
eachLimit.js Vue与Idea 11 months ago
eachOf.js Vue与Idea 11 months ago
eachOfLimit.js Vue与Idea 11 months ago
eachOfSeries.js Vue与Idea 11 months ago
eachSeries.js Vue与Idea 11 months ago
ensureAsync.js Vue与Idea 11 months ago
every.js Vue与Idea 11 months ago
everyLimit.js Vue与Idea 11 months ago
everySeries.js Vue与Idea 11 months ago
fast.js Vue与Idea 11 months ago
filter.js Vue与Idea 11 months ago
filterLimit.js Vue与Idea 11 months ago
filterSeries.js Vue与Idea 11 months ago
find.js Vue与Idea 11 months ago
findLimit.js Vue与Idea 11 months ago
findSeries.js Vue与Idea 11 months ago
foldl.js Vue与Idea 11 months ago
foldr.js Vue与Idea 11 months ago
forEach.js Vue与Idea 11 months ago
forEachLimit.js Vue与Idea 11 months ago
forEachOf.js Vue与Idea 11 months ago
forEachOfLimit.js Vue与Idea 11 months ago
forEachOfSeries.js Vue与Idea 11 months ago
forEachSeries.js Vue与Idea 11 months ago
forever.js Vue与Idea 11 months ago
groupBy.js Vue与Idea 11 months ago
groupByLimit.js Vue与Idea 11 months ago
groupBySeries.js Vue与Idea 11 months ago
inject.js Vue与Idea 11 months ago
iterator.js Vue与Idea 11 months ago
log.js Vue与Idea 11 months ago
map.js Vue与Idea 11 months ago
mapLimit.js Vue与Idea 11 months ago
mapSeries.js Vue与Idea 11 months ago
mapValues.js Vue与Idea 11 months ago
mapValuesLimit.js Vue与Idea 11 months ago
mapValuesSeries.js Vue与Idea 11 months ago
memoize.js Vue与Idea 11 months ago
nextTick.js Vue与Idea 11 months ago
omit.js Vue与Idea 11 months ago
omitLimit.js Vue与Idea 11 months ago
omitSeries.js Vue与Idea 11 months ago
package.json Vue与Idea 11 months ago
parallel.js Vue与Idea 11 months ago
parallelLimit.js Vue与Idea 11 months ago
pick.js Vue与Idea 11 months ago
pickLimit.js Vue与Idea 11 months ago
pickSeries.js Vue与Idea 11 months ago
priorityQueue.js Vue与Idea 11 months ago
queue.js Vue与Idea 11 months ago
race.js Vue与Idea 11 months ago
reduce.js Vue与Idea 11 months ago
reduceRight.js Vue与Idea 11 months ago
reflect.js Vue与Idea 11 months ago
reflectAll.js Vue与Idea 11 months ago
reject.js Vue与Idea 11 months ago
rejectLimit.js Vue与Idea 11 months ago
rejectSeries.js Vue与Idea 11 months ago
retry.js Vue与Idea 11 months ago
retryable.js Vue与Idea 11 months ago
safe.js Vue与Idea 11 months ago
select.js Vue与Idea 11 months ago
selectLimit.js Vue与Idea 11 months ago
selectSeries.js Vue与Idea 11 months ago
seq.js Vue与Idea 11 months ago
series.js Vue与Idea 11 months ago
setImmediate.js Vue与Idea 11 months ago
some.js Vue与Idea 11 months ago
someLimit.js Vue与Idea 11 months ago
someSeries.js Vue与Idea 11 months ago
sortBy.js Vue与Idea 11 months ago
sortByLimit.js Vue与Idea 11 months ago
sortBySeries.js Vue与Idea 11 months ago
timeout.js Vue与Idea 11 months ago
times.js Vue与Idea 11 months ago
timesLimit.js Vue与Idea 11 months ago
timesSeries.js Vue与Idea 11 months ago
transform.js Vue与Idea 11 months ago
transformLimit.js Vue与Idea 11 months ago
transformSeries.js Vue与Idea 11 months ago
tryEach.js Vue与Idea 11 months ago
unmemoize.js Vue与Idea 11 months ago
until.js Vue与Idea 11 months ago
waterfall.js Vue与Idea 11 months ago
whilst.js Vue与Idea 11 months ago
wrapSync.js Vue与Idea 11 months ago

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