htc 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
..
LICENSE 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
README.md 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
all.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
allLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
allSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
angelFall.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
any.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
anyLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
anySeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
apply.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
applyEach.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
applyEachSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
async.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
async.min.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
asyncify.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
auto.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
autoInject.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
cargo.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
compose.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
concat.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
concatLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
concatSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
constant.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
createLogger.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
detect.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
detectLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
detectSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
dir.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
doDuring.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
doUntil.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
doWhilst.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
during.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
each.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
eachLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
eachOf.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
eachOfLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
eachOfSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
eachSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
ensureAsync.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
every.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
everyLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
everySeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
fast.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
filter.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
filterLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
filterSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
find.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
findLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
findSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
foldl.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
foldr.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEach.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEachLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEachOf.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEachOfLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEachOfSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forEachSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
forever.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
groupBy.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
groupByLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
groupBySeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
inject.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
iterator.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
log.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
map.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
mapLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
mapSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
mapValues.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
mapValuesLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
mapValuesSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
memoize.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
nextTick.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
omit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
omitLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
omitSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
package.json 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
parallel.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
parallelLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
pick.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
pickLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
pickSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
priorityQueue.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
queue.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
race.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
reduce.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
reduceRight.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
reflect.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
reflectAll.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
reject.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
rejectLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
rejectSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
retry.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
retryable.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
safe.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
select.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
selectLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
selectSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
seq.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
series.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
setImmediate.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
some.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
someLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
someSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
sortBy.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
sortByLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
sortBySeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
timeout.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
times.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
timesLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
timesSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
transform.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
transformLimit.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
transformSeries.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
tryEach.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
unmemoize.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
until.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
waterfall.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
whilst.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem
wrapSync.js 7ca38fdcbb 善行少年PC端首次提交(基础版) před 1 měsícem

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