Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
rpm-mcarman b9f7ec4306 First Commit pirms 3 gadiem
..
LICENSE First Commit pirms 3 gadiem
README.md First Commit pirms 3 gadiem
all.js First Commit pirms 3 gadiem
allLimit.js First Commit pirms 3 gadiem
allSeries.js First Commit pirms 3 gadiem
angelFall.js First Commit pirms 3 gadiem
any.js First Commit pirms 3 gadiem
anyLimit.js First Commit pirms 3 gadiem
anySeries.js First Commit pirms 3 gadiem
apply.js First Commit pirms 3 gadiem
applyEach.js First Commit pirms 3 gadiem
applyEachSeries.js First Commit pirms 3 gadiem
async.js First Commit pirms 3 gadiem
async.min.js First Commit pirms 3 gadiem
asyncify.js First Commit pirms 3 gadiem
auto.js First Commit pirms 3 gadiem
autoInject.js First Commit pirms 3 gadiem
cargo.js First Commit pirms 3 gadiem
compose.js First Commit pirms 3 gadiem
concat.js First Commit pirms 3 gadiem
concatLimit.js First Commit pirms 3 gadiem
concatSeries.js First Commit pirms 3 gadiem
constant.js First Commit pirms 3 gadiem
createLogger.js First Commit pirms 3 gadiem
detect.js First Commit pirms 3 gadiem
detectLimit.js First Commit pirms 3 gadiem
detectSeries.js First Commit pirms 3 gadiem
dir.js First Commit pirms 3 gadiem
doDuring.js First Commit pirms 3 gadiem
doUntil.js First Commit pirms 3 gadiem
doWhilst.js First Commit pirms 3 gadiem
during.js First Commit pirms 3 gadiem
each.js First Commit pirms 3 gadiem
eachLimit.js First Commit pirms 3 gadiem
eachOf.js First Commit pirms 3 gadiem
eachOfLimit.js First Commit pirms 3 gadiem
eachOfSeries.js First Commit pirms 3 gadiem
eachSeries.js First Commit pirms 3 gadiem
ensureAsync.js First Commit pirms 3 gadiem
every.js First Commit pirms 3 gadiem
everyLimit.js First Commit pirms 3 gadiem
everySeries.js First Commit pirms 3 gadiem
fast.js First Commit pirms 3 gadiem
filter.js First Commit pirms 3 gadiem
filterLimit.js First Commit pirms 3 gadiem
filterSeries.js First Commit pirms 3 gadiem
find.js First Commit pirms 3 gadiem
findLimit.js First Commit pirms 3 gadiem
findSeries.js First Commit pirms 3 gadiem
foldl.js First Commit pirms 3 gadiem
foldr.js First Commit pirms 3 gadiem
forEach.js First Commit pirms 3 gadiem
forEachLimit.js First Commit pirms 3 gadiem
forEachOf.js First Commit pirms 3 gadiem
forEachOfLimit.js First Commit pirms 3 gadiem
forEachOfSeries.js First Commit pirms 3 gadiem
forEachSeries.js First Commit pirms 3 gadiem
forever.js First Commit pirms 3 gadiem
groupBy.js First Commit pirms 3 gadiem
groupByLimit.js First Commit pirms 3 gadiem
groupBySeries.js First Commit pirms 3 gadiem
inject.js First Commit pirms 3 gadiem
iterator.js First Commit pirms 3 gadiem
log.js First Commit pirms 3 gadiem
map.js First Commit pirms 3 gadiem
mapLimit.js First Commit pirms 3 gadiem
mapSeries.js First Commit pirms 3 gadiem
mapValues.js First Commit pirms 3 gadiem
mapValuesLimit.js First Commit pirms 3 gadiem
mapValuesSeries.js First Commit pirms 3 gadiem
memoize.js First Commit pirms 3 gadiem
nextTick.js First Commit pirms 3 gadiem
omit.js First Commit pirms 3 gadiem
omitLimit.js First Commit pirms 3 gadiem
omitSeries.js First Commit pirms 3 gadiem
package.json First Commit pirms 3 gadiem
parallel.js First Commit pirms 3 gadiem
parallelLimit.js First Commit pirms 3 gadiem
pick.js First Commit pirms 3 gadiem
pickLimit.js First Commit pirms 3 gadiem
pickSeries.js First Commit pirms 3 gadiem
priorityQueue.js First Commit pirms 3 gadiem
queue.js First Commit pirms 3 gadiem
race.js First Commit pirms 3 gadiem
reduce.js First Commit pirms 3 gadiem
reduceRight.js First Commit pirms 3 gadiem
reflect.js First Commit pirms 3 gadiem
reflectAll.js First Commit pirms 3 gadiem
reject.js First Commit pirms 3 gadiem
rejectLimit.js First Commit pirms 3 gadiem
rejectSeries.js First Commit pirms 3 gadiem
retry.js First Commit pirms 3 gadiem
retryable.js First Commit pirms 3 gadiem
safe.js First Commit pirms 3 gadiem
select.js First Commit pirms 3 gadiem
selectLimit.js First Commit pirms 3 gadiem
selectSeries.js First Commit pirms 3 gadiem
seq.js First Commit pirms 3 gadiem
series.js First Commit pirms 3 gadiem
setImmediate.js First Commit pirms 3 gadiem
some.js First Commit pirms 3 gadiem
someLimit.js First Commit pirms 3 gadiem
someSeries.js First Commit pirms 3 gadiem
sortBy.js First Commit pirms 3 gadiem
sortByLimit.js First Commit pirms 3 gadiem
sortBySeries.js First Commit pirms 3 gadiem
timeout.js First Commit pirms 3 gadiem
times.js First Commit pirms 3 gadiem
timesLimit.js First Commit pirms 3 gadiem
timesSeries.js First Commit pirms 3 gadiem
transform.js First Commit pirms 3 gadiem
transformLimit.js First Commit pirms 3 gadiem
transformSeries.js First Commit pirms 3 gadiem
tryEach.js First Commit pirms 3 gadiem
unmemoize.js First Commit pirms 3 gadiem
until.js First Commit pirms 3 gadiem
waterfall.js First Commit pirms 3 gadiem
whilst.js First Commit pirms 3 gadiem
wrapSync.js First Commit pirms 3 gadiem

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