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

README.md

Neo-Async

npm Travis Status Coverage Status download Total Alerts FOSSA

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

License

FOSSA Status