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

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