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

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