项目原始demo,不改动
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.
 
 
 
 
xzx 2ec7739298 [Version] V.3.8 vor 4 Jahren
..
LICENSE [Version] V.3.8 vor 4 Jahren
README.md [Version] V.3.8 vor 4 Jahren
all.js [Version] V.3.8 vor 4 Jahren
allLimit.js [Version] V.3.8 vor 4 Jahren
allSeries.js [Version] V.3.8 vor 4 Jahren
angelFall.js [Version] V.3.8 vor 4 Jahren
any.js [Version] V.3.8 vor 4 Jahren
anyLimit.js [Version] V.3.8 vor 4 Jahren
anySeries.js [Version] V.3.8 vor 4 Jahren
apply.js [Version] V.3.8 vor 4 Jahren
applyEach.js [Version] V.3.8 vor 4 Jahren
applyEachSeries.js [Version] V.3.8 vor 4 Jahren
async.js [Version] V.3.8 vor 4 Jahren
async.min.js [Version] V.3.8 vor 4 Jahren
asyncify.js [Version] V.3.8 vor 4 Jahren
auto.js [Version] V.3.8 vor 4 Jahren
autoInject.js [Version] V.3.8 vor 4 Jahren
cargo.js [Version] V.3.8 vor 4 Jahren
compose.js [Version] V.3.8 vor 4 Jahren
concat.js [Version] V.3.8 vor 4 Jahren
concatLimit.js [Version] V.3.8 vor 4 Jahren
concatSeries.js [Version] V.3.8 vor 4 Jahren
constant.js [Version] V.3.8 vor 4 Jahren
createLogger.js [Version] V.3.8 vor 4 Jahren
detect.js [Version] V.3.8 vor 4 Jahren
detectLimit.js [Version] V.3.8 vor 4 Jahren
detectSeries.js [Version] V.3.8 vor 4 Jahren
dir.js [Version] V.3.8 vor 4 Jahren
doDuring.js [Version] V.3.8 vor 4 Jahren
doUntil.js [Version] V.3.8 vor 4 Jahren
doWhilst.js [Version] V.3.8 vor 4 Jahren
during.js [Version] V.3.8 vor 4 Jahren
each.js [Version] V.3.8 vor 4 Jahren
eachLimit.js [Version] V.3.8 vor 4 Jahren
eachOf.js [Version] V.3.8 vor 4 Jahren
eachOfLimit.js [Version] V.3.8 vor 4 Jahren
eachOfSeries.js [Version] V.3.8 vor 4 Jahren
eachSeries.js [Version] V.3.8 vor 4 Jahren
ensureAsync.js [Version] V.3.8 vor 4 Jahren
every.js [Version] V.3.8 vor 4 Jahren
everyLimit.js [Version] V.3.8 vor 4 Jahren
everySeries.js [Version] V.3.8 vor 4 Jahren
fast.js [Version] V.3.8 vor 4 Jahren
filter.js [Version] V.3.8 vor 4 Jahren
filterLimit.js [Version] V.3.8 vor 4 Jahren
filterSeries.js [Version] V.3.8 vor 4 Jahren
find.js [Version] V.3.8 vor 4 Jahren
findLimit.js [Version] V.3.8 vor 4 Jahren
findSeries.js [Version] V.3.8 vor 4 Jahren
foldl.js [Version] V.3.8 vor 4 Jahren
foldr.js [Version] V.3.8 vor 4 Jahren
forEach.js [Version] V.3.8 vor 4 Jahren
forEachLimit.js [Version] V.3.8 vor 4 Jahren
forEachOf.js [Version] V.3.8 vor 4 Jahren
forEachOfLimit.js [Version] V.3.8 vor 4 Jahren
forEachOfSeries.js [Version] V.3.8 vor 4 Jahren
forEachSeries.js [Version] V.3.8 vor 4 Jahren
forever.js [Version] V.3.8 vor 4 Jahren
groupBy.js [Version] V.3.8 vor 4 Jahren
groupByLimit.js [Version] V.3.8 vor 4 Jahren
groupBySeries.js [Version] V.3.8 vor 4 Jahren
inject.js [Version] V.3.8 vor 4 Jahren
iterator.js [Version] V.3.8 vor 4 Jahren
log.js [Version] V.3.8 vor 4 Jahren
map.js [Version] V.3.8 vor 4 Jahren
mapLimit.js [Version] V.3.8 vor 4 Jahren
mapSeries.js [Version] V.3.8 vor 4 Jahren
mapValues.js [Version] V.3.8 vor 4 Jahren
mapValuesLimit.js [Version] V.3.8 vor 4 Jahren
mapValuesSeries.js [Version] V.3.8 vor 4 Jahren
memoize.js [Version] V.3.8 vor 4 Jahren
nextTick.js [Version] V.3.8 vor 4 Jahren
omit.js [Version] V.3.8 vor 4 Jahren
omitLimit.js [Version] V.3.8 vor 4 Jahren
omitSeries.js [Version] V.3.8 vor 4 Jahren
package.json [Version] V.3.8 vor 4 Jahren
parallel.js [Version] V.3.8 vor 4 Jahren
parallelLimit.js [Version] V.3.8 vor 4 Jahren
pick.js [Version] V.3.8 vor 4 Jahren
pickLimit.js [Version] V.3.8 vor 4 Jahren
pickSeries.js [Version] V.3.8 vor 4 Jahren
priorityQueue.js [Version] V.3.8 vor 4 Jahren
queue.js [Version] V.3.8 vor 4 Jahren
race.js [Version] V.3.8 vor 4 Jahren
reduce.js [Version] V.3.8 vor 4 Jahren
reduceRight.js [Version] V.3.8 vor 4 Jahren
reflect.js [Version] V.3.8 vor 4 Jahren
reflectAll.js [Version] V.3.8 vor 4 Jahren
reject.js [Version] V.3.8 vor 4 Jahren
rejectLimit.js [Version] V.3.8 vor 4 Jahren
rejectSeries.js [Version] V.3.8 vor 4 Jahren
retry.js [Version] V.3.8 vor 4 Jahren
retryable.js [Version] V.3.8 vor 4 Jahren
safe.js [Version] V.3.8 vor 4 Jahren
select.js [Version] V.3.8 vor 4 Jahren
selectLimit.js [Version] V.3.8 vor 4 Jahren
selectSeries.js [Version] V.3.8 vor 4 Jahren
seq.js [Version] V.3.8 vor 4 Jahren
series.js [Version] V.3.8 vor 4 Jahren
setImmediate.js [Version] V.3.8 vor 4 Jahren
some.js [Version] V.3.8 vor 4 Jahren
someLimit.js [Version] V.3.8 vor 4 Jahren
someSeries.js [Version] V.3.8 vor 4 Jahren
sortBy.js [Version] V.3.8 vor 4 Jahren
sortByLimit.js [Version] V.3.8 vor 4 Jahren
sortBySeries.js [Version] V.3.8 vor 4 Jahren
timeout.js [Version] V.3.8 vor 4 Jahren
times.js [Version] V.3.8 vor 4 Jahren
timesLimit.js [Version] V.3.8 vor 4 Jahren
timesSeries.js [Version] V.3.8 vor 4 Jahren
transform.js [Version] V.3.8 vor 4 Jahren
transformLimit.js [Version] V.3.8 vor 4 Jahren
transformSeries.js [Version] V.3.8 vor 4 Jahren
tryEach.js [Version] V.3.8 vor 4 Jahren
unmemoize.js [Version] V.3.8 vor 4 Jahren
until.js [Version] V.3.8 vor 4 Jahren
waterfall.js [Version] V.3.8 vor 4 Jahren
whilst.js [Version] V.3.8 vor 4 Jahren
wrapSync.js [Version] V.3.8 vor 4 Jahren

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