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.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit 3 lat temu
..
LICENSE First Commit 3 lat temu
README.md First Commit 3 lat temu
all.js First Commit 3 lat temu
allLimit.js First Commit 3 lat temu
allSeries.js First Commit 3 lat temu
angelFall.js First Commit 3 lat temu
any.js First Commit 3 lat temu
anyLimit.js First Commit 3 lat temu
anySeries.js First Commit 3 lat temu
apply.js First Commit 3 lat temu
applyEach.js First Commit 3 lat temu
applyEachSeries.js First Commit 3 lat temu
async.js First Commit 3 lat temu
async.min.js First Commit 3 lat temu
asyncify.js First Commit 3 lat temu
auto.js First Commit 3 lat temu
autoInject.js First Commit 3 lat temu
cargo.js First Commit 3 lat temu
compose.js First Commit 3 lat temu
concat.js First Commit 3 lat temu
concatLimit.js First Commit 3 lat temu
concatSeries.js First Commit 3 lat temu
constant.js First Commit 3 lat temu
createLogger.js First Commit 3 lat temu
detect.js First Commit 3 lat temu
detectLimit.js First Commit 3 lat temu
detectSeries.js First Commit 3 lat temu
dir.js First Commit 3 lat temu
doDuring.js First Commit 3 lat temu
doUntil.js First Commit 3 lat temu
doWhilst.js First Commit 3 lat temu
during.js First Commit 3 lat temu
each.js First Commit 3 lat temu
eachLimit.js First Commit 3 lat temu
eachOf.js First Commit 3 lat temu
eachOfLimit.js First Commit 3 lat temu
eachOfSeries.js First Commit 3 lat temu
eachSeries.js First Commit 3 lat temu
ensureAsync.js First Commit 3 lat temu
every.js First Commit 3 lat temu
everyLimit.js First Commit 3 lat temu
everySeries.js First Commit 3 lat temu
fast.js First Commit 3 lat temu
filter.js First Commit 3 lat temu
filterLimit.js First Commit 3 lat temu
filterSeries.js First Commit 3 lat temu
find.js First Commit 3 lat temu
findLimit.js First Commit 3 lat temu
findSeries.js First Commit 3 lat temu
foldl.js First Commit 3 lat temu
foldr.js First Commit 3 lat temu
forEach.js First Commit 3 lat temu
forEachLimit.js First Commit 3 lat temu
forEachOf.js First Commit 3 lat temu
forEachOfLimit.js First Commit 3 lat temu
forEachOfSeries.js First Commit 3 lat temu
forEachSeries.js First Commit 3 lat temu
forever.js First Commit 3 lat temu
groupBy.js First Commit 3 lat temu
groupByLimit.js First Commit 3 lat temu
groupBySeries.js First Commit 3 lat temu
inject.js First Commit 3 lat temu
iterator.js First Commit 3 lat temu
log.js First Commit 3 lat temu
map.js First Commit 3 lat temu
mapLimit.js First Commit 3 lat temu
mapSeries.js First Commit 3 lat temu
mapValues.js First Commit 3 lat temu
mapValuesLimit.js First Commit 3 lat temu
mapValuesSeries.js First Commit 3 lat temu
memoize.js First Commit 3 lat temu
nextTick.js First Commit 3 lat temu
omit.js First Commit 3 lat temu
omitLimit.js First Commit 3 lat temu
omitSeries.js First Commit 3 lat temu
package.json First Commit 3 lat temu
parallel.js First Commit 3 lat temu
parallelLimit.js First Commit 3 lat temu
pick.js First Commit 3 lat temu
pickLimit.js First Commit 3 lat temu
pickSeries.js First Commit 3 lat temu
priorityQueue.js First Commit 3 lat temu
queue.js First Commit 3 lat temu
race.js First Commit 3 lat temu
reduce.js First Commit 3 lat temu
reduceRight.js First Commit 3 lat temu
reflect.js First Commit 3 lat temu
reflectAll.js First Commit 3 lat temu
reject.js First Commit 3 lat temu
rejectLimit.js First Commit 3 lat temu
rejectSeries.js First Commit 3 lat temu
retry.js First Commit 3 lat temu
retryable.js First Commit 3 lat temu
safe.js First Commit 3 lat temu
select.js First Commit 3 lat temu
selectLimit.js First Commit 3 lat temu
selectSeries.js First Commit 3 lat temu
seq.js First Commit 3 lat temu
series.js First Commit 3 lat temu
setImmediate.js First Commit 3 lat temu
some.js First Commit 3 lat temu
someLimit.js First Commit 3 lat temu
someSeries.js First Commit 3 lat temu
sortBy.js First Commit 3 lat temu
sortByLimit.js First Commit 3 lat temu
sortBySeries.js First Commit 3 lat temu
timeout.js First Commit 3 lat temu
times.js First Commit 3 lat temu
timesLimit.js First Commit 3 lat temu
timesSeries.js First Commit 3 lat temu
transform.js First Commit 3 lat temu
transformLimit.js First Commit 3 lat temu
transformSeries.js First Commit 3 lat temu
tryEach.js First Commit 3 lat temu
unmemoize.js First Commit 3 lat temu
until.js First Commit 3 lat temu
waterfall.js First Commit 3 lat temu
whilst.js First Commit 3 lat temu
wrapSync.js First Commit 3 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