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

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