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

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