项目原始demo,不改动
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
To repozytorium jest zarchiwizowane. Możesz wyświetlać pliki i je sklonować, ale nie możesz do niego przepychać zmian lub otwierać zgłoszeń/Pull Requestów.
 
 
 
 
xzx 2ec7739298 [Version] V.3.8 4 lat temu
..
LICENSE [Version] V.3.8 4 lat temu
README.md [Version] V.3.8 4 lat temu
all.js [Version] V.3.8 4 lat temu
allLimit.js [Version] V.3.8 4 lat temu
allSeries.js [Version] V.3.8 4 lat temu
angelFall.js [Version] V.3.8 4 lat temu
any.js [Version] V.3.8 4 lat temu
anyLimit.js [Version] V.3.8 4 lat temu
anySeries.js [Version] V.3.8 4 lat temu
apply.js [Version] V.3.8 4 lat temu
applyEach.js [Version] V.3.8 4 lat temu
applyEachSeries.js [Version] V.3.8 4 lat temu
async.js [Version] V.3.8 4 lat temu
async.min.js [Version] V.3.8 4 lat temu
asyncify.js [Version] V.3.8 4 lat temu
auto.js [Version] V.3.8 4 lat temu
autoInject.js [Version] V.3.8 4 lat temu
cargo.js [Version] V.3.8 4 lat temu
compose.js [Version] V.3.8 4 lat temu
concat.js [Version] V.3.8 4 lat temu
concatLimit.js [Version] V.3.8 4 lat temu
concatSeries.js [Version] V.3.8 4 lat temu
constant.js [Version] V.3.8 4 lat temu
createLogger.js [Version] V.3.8 4 lat temu
detect.js [Version] V.3.8 4 lat temu
detectLimit.js [Version] V.3.8 4 lat temu
detectSeries.js [Version] V.3.8 4 lat temu
dir.js [Version] V.3.8 4 lat temu
doDuring.js [Version] V.3.8 4 lat temu
doUntil.js [Version] V.3.8 4 lat temu
doWhilst.js [Version] V.3.8 4 lat temu
during.js [Version] V.3.8 4 lat temu
each.js [Version] V.3.8 4 lat temu
eachLimit.js [Version] V.3.8 4 lat temu
eachOf.js [Version] V.3.8 4 lat temu
eachOfLimit.js [Version] V.3.8 4 lat temu
eachOfSeries.js [Version] V.3.8 4 lat temu
eachSeries.js [Version] V.3.8 4 lat temu
ensureAsync.js [Version] V.3.8 4 lat temu
every.js [Version] V.3.8 4 lat temu
everyLimit.js [Version] V.3.8 4 lat temu
everySeries.js [Version] V.3.8 4 lat temu
fast.js [Version] V.3.8 4 lat temu
filter.js [Version] V.3.8 4 lat temu
filterLimit.js [Version] V.3.8 4 lat temu
filterSeries.js [Version] V.3.8 4 lat temu
find.js [Version] V.3.8 4 lat temu
findLimit.js [Version] V.3.8 4 lat temu
findSeries.js [Version] V.3.8 4 lat temu
foldl.js [Version] V.3.8 4 lat temu
foldr.js [Version] V.3.8 4 lat temu
forEach.js [Version] V.3.8 4 lat temu
forEachLimit.js [Version] V.3.8 4 lat temu
forEachOf.js [Version] V.3.8 4 lat temu
forEachOfLimit.js [Version] V.3.8 4 lat temu
forEachOfSeries.js [Version] V.3.8 4 lat temu
forEachSeries.js [Version] V.3.8 4 lat temu
forever.js [Version] V.3.8 4 lat temu
groupBy.js [Version] V.3.8 4 lat temu
groupByLimit.js [Version] V.3.8 4 lat temu
groupBySeries.js [Version] V.3.8 4 lat temu
inject.js [Version] V.3.8 4 lat temu
iterator.js [Version] V.3.8 4 lat temu
log.js [Version] V.3.8 4 lat temu
map.js [Version] V.3.8 4 lat temu
mapLimit.js [Version] V.3.8 4 lat temu
mapSeries.js [Version] V.3.8 4 lat temu
mapValues.js [Version] V.3.8 4 lat temu
mapValuesLimit.js [Version] V.3.8 4 lat temu
mapValuesSeries.js [Version] V.3.8 4 lat temu
memoize.js [Version] V.3.8 4 lat temu
nextTick.js [Version] V.3.8 4 lat temu
omit.js [Version] V.3.8 4 lat temu
omitLimit.js [Version] V.3.8 4 lat temu
omitSeries.js [Version] V.3.8 4 lat temu
package.json [Version] V.3.8 4 lat temu
parallel.js [Version] V.3.8 4 lat temu
parallelLimit.js [Version] V.3.8 4 lat temu
pick.js [Version] V.3.8 4 lat temu
pickLimit.js [Version] V.3.8 4 lat temu
pickSeries.js [Version] V.3.8 4 lat temu
priorityQueue.js [Version] V.3.8 4 lat temu
queue.js [Version] V.3.8 4 lat temu
race.js [Version] V.3.8 4 lat temu
reduce.js [Version] V.3.8 4 lat temu
reduceRight.js [Version] V.3.8 4 lat temu
reflect.js [Version] V.3.8 4 lat temu
reflectAll.js [Version] V.3.8 4 lat temu
reject.js [Version] V.3.8 4 lat temu
rejectLimit.js [Version] V.3.8 4 lat temu
rejectSeries.js [Version] V.3.8 4 lat temu
retry.js [Version] V.3.8 4 lat temu
retryable.js [Version] V.3.8 4 lat temu
safe.js [Version] V.3.8 4 lat temu
select.js [Version] V.3.8 4 lat temu
selectLimit.js [Version] V.3.8 4 lat temu
selectSeries.js [Version] V.3.8 4 lat temu
seq.js [Version] V.3.8 4 lat temu
series.js [Version] V.3.8 4 lat temu
setImmediate.js [Version] V.3.8 4 lat temu
some.js [Version] V.3.8 4 lat temu
someLimit.js [Version] V.3.8 4 lat temu
someSeries.js [Version] V.3.8 4 lat temu
sortBy.js [Version] V.3.8 4 lat temu
sortByLimit.js [Version] V.3.8 4 lat temu
sortBySeries.js [Version] V.3.8 4 lat temu
timeout.js [Version] V.3.8 4 lat temu
times.js [Version] V.3.8 4 lat temu
timesLimit.js [Version] V.3.8 4 lat temu
timesSeries.js [Version] V.3.8 4 lat temu
transform.js [Version] V.3.8 4 lat temu
transformLimit.js [Version] V.3.8 4 lat temu
transformSeries.js [Version] V.3.8 4 lat temu
tryEach.js [Version] V.3.8 4 lat temu
unmemoize.js [Version] V.3.8 4 lat temu
until.js [Version] V.3.8 4 lat temu
waterfall.js [Version] V.3.8 4 lat temu
whilst.js [Version] V.3.8 4 lat temu
wrapSync.js [Version] V.3.8 4 lat temu

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