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

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