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

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