UI for Zipcoin Blue
Tennessee Gibbs 0304752480 added pages to master 6 vuotta sitten
..
README.md added pages to master 6 vuotta sitten
all.js added pages to master 6 vuotta sitten
allLimit.js added pages to master 6 vuotta sitten
allSeries.js added pages to master 6 vuotta sitten
angelFall.js added pages to master 6 vuotta sitten
any.js added pages to master 6 vuotta sitten
anyLimit.js added pages to master 6 vuotta sitten
anySeries.js added pages to master 6 vuotta sitten
apply.js added pages to master 6 vuotta sitten
applyEach.js added pages to master 6 vuotta sitten
applyEachSeries.js added pages to master 6 vuotta sitten
async.js added pages to master 6 vuotta sitten
async.min.js added pages to master 6 vuotta sitten
asyncify.js added pages to master 6 vuotta sitten
auto.js added pages to master 6 vuotta sitten
autoInject.js added pages to master 6 vuotta sitten
cargo.js added pages to master 6 vuotta sitten
compose.js added pages to master 6 vuotta sitten
concat.js added pages to master 6 vuotta sitten
concatLimit.js added pages to master 6 vuotta sitten
concatSeries.js added pages to master 6 vuotta sitten
constant.js added pages to master 6 vuotta sitten
createLogger.js added pages to master 6 vuotta sitten
detect.js added pages to master 6 vuotta sitten
detectLimit.js added pages to master 6 vuotta sitten
detectSeries.js added pages to master 6 vuotta sitten
dir.js added pages to master 6 vuotta sitten
doDuring.js added pages to master 6 vuotta sitten
doUntil.js added pages to master 6 vuotta sitten
doWhilst.js added pages to master 6 vuotta sitten
during.js added pages to master 6 vuotta sitten
each.js added pages to master 6 vuotta sitten
eachLimit.js added pages to master 6 vuotta sitten
eachOf.js added pages to master 6 vuotta sitten
eachOfLimit.js added pages to master 6 vuotta sitten
eachOfSeries.js added pages to master 6 vuotta sitten
eachSeries.js added pages to master 6 vuotta sitten
ensureAsync.js added pages to master 6 vuotta sitten
every.js added pages to master 6 vuotta sitten
everyLimit.js added pages to master 6 vuotta sitten
everySeries.js added pages to master 6 vuotta sitten
fast.js added pages to master 6 vuotta sitten
filter.js added pages to master 6 vuotta sitten
filterLimit.js added pages to master 6 vuotta sitten
filterSeries.js added pages to master 6 vuotta sitten
find.js added pages to master 6 vuotta sitten
findLimit.js added pages to master 6 vuotta sitten
findSeries.js added pages to master 6 vuotta sitten
foldl.js added pages to master 6 vuotta sitten
foldr.js added pages to master 6 vuotta sitten
forEach.js added pages to master 6 vuotta sitten
forEachLimit.js added pages to master 6 vuotta sitten
forEachOf.js added pages to master 6 vuotta sitten
forEachOfLimit.js added pages to master 6 vuotta sitten
forEachOfSeries.js added pages to master 6 vuotta sitten
forEachSeries.js added pages to master 6 vuotta sitten
forever.js added pages to master 6 vuotta sitten
groupBy.js added pages to master 6 vuotta sitten
groupByLimit.js added pages to master 6 vuotta sitten
groupBySeries.js added pages to master 6 vuotta sitten
inject.js added pages to master 6 vuotta sitten
iterator.js added pages to master 6 vuotta sitten
log.js added pages to master 6 vuotta sitten
map.js added pages to master 6 vuotta sitten
mapLimit.js added pages to master 6 vuotta sitten
mapSeries.js added pages to master 6 vuotta sitten
mapValues.js added pages to master 6 vuotta sitten
mapValuesLimit.js added pages to master 6 vuotta sitten
mapValuesSeries.js added pages to master 6 vuotta sitten
memoize.js added pages to master 6 vuotta sitten
nextTick.js added pages to master 6 vuotta sitten
omit.js added pages to master 6 vuotta sitten
omitLimit.js added pages to master 6 vuotta sitten
omitSeries.js added pages to master 6 vuotta sitten
package.json added pages to master 6 vuotta sitten
parallel.js added pages to master 6 vuotta sitten
parallelLimit.js added pages to master 6 vuotta sitten
pick.js added pages to master 6 vuotta sitten
pickLimit.js added pages to master 6 vuotta sitten
pickSeries.js added pages to master 6 vuotta sitten
priorityQueue.js added pages to master 6 vuotta sitten
queue.js added pages to master 6 vuotta sitten
race.js added pages to master 6 vuotta sitten
reduce.js added pages to master 6 vuotta sitten
reduceRight.js added pages to master 6 vuotta sitten
reflect.js added pages to master 6 vuotta sitten
reflectAll.js added pages to master 6 vuotta sitten
reject.js added pages to master 6 vuotta sitten
rejectLimit.js added pages to master 6 vuotta sitten
rejectSeries.js added pages to master 6 vuotta sitten
retry.js added pages to master 6 vuotta sitten
retryable.js added pages to master 6 vuotta sitten
safe.js added pages to master 6 vuotta sitten
select.js added pages to master 6 vuotta sitten
selectLimit.js added pages to master 6 vuotta sitten
selectSeries.js added pages to master 6 vuotta sitten
seq.js added pages to master 6 vuotta sitten
series.js added pages to master 6 vuotta sitten
setImmediate.js added pages to master 6 vuotta sitten
some.js added pages to master 6 vuotta sitten
someLimit.js added pages to master 6 vuotta sitten
someSeries.js added pages to master 6 vuotta sitten
sortBy.js added pages to master 6 vuotta sitten
sortByLimit.js added pages to master 6 vuotta sitten
sortBySeries.js added pages to master 6 vuotta sitten
timeout.js added pages to master 6 vuotta sitten
times.js added pages to master 6 vuotta sitten
timesLimit.js added pages to master 6 vuotta sitten
timesSeries.js added pages to master 6 vuotta sitten
transform.js added pages to master 6 vuotta sitten
transformLimit.js added pages to master 6 vuotta sitten
transformSeries.js added pages to master 6 vuotta sitten
tryEach.js added pages to master 6 vuotta sitten
unmemoize.js added pages to master 6 vuotta sitten
until.js added pages to master 6 vuotta sitten
waterfall.js added pages to master 6 vuotta sitten
whilst.js added pages to master 6 vuotta sitten
wrapSync.js added pages to master 6 vuotta sitten

README.md

Neo-Async

npm Travis Status Coverage Status download

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