>
  • eachOfSeries -> eachSeries
  • eachOfLimit -> eachLimit
  • forEachOf -> each
  • forEachOfSeries -> eachSeries
  • eachOfLimit -> forEachLimit
  • map
  • mapSeries
  • mapLimit
  • mapValues
  • mapValuesSeries
  • mapValuesLimit
  • filter
  • filterSeries
  • filterLimit
  • select -> filter
  • selectSeries -> filterSeries
  • selectLimit -> filterLimit
  • reject
  • rejectSeries
  • rejectLimit
  • detect
  • detectSeries
  • detectLimit
  • find -> detect
  • findSeries -> detectSeries
  • findLimit -> detectLimit
  • pick *
  • pickSeries *
  • pickLimit *
  • omit *
  • omitSeries *
  • omitLimit *
  • reduce
  • inject -> reduce
  • foldl -> reduce
  • reduceRight
  • foldr -> reduceRight
  • transform
  • transformSeries *
  • transformLimit *
  • sortBy
  • sortBySeries *
  • sortByLimit *
  • some
  • someSeries
  • someLimit
  • any -> some
  • anySeries -> someSeries
  • anyLimit -> someLimit
  • every
  • everySeries
  • everyLimit
  • all -> every
  • allSeries -> every
  • allLimit -> every
  • concat
  • concatSeries
  • concatLimit *
  • Control Flow

    Utils

    Mode

    Benchmark

    Benchmark: Async vs Neo-Async

    How to check

    $ git clone git@github.com:suguru03/async-benchmark.git
    $ cd async-benchmark
    $ npm install
    $ node . // It might take more than one hour...
    

    Environment

    Result

    Neo-Async is 1.27 ~ 10.7 times faster than Async.

    The value is the ratio (Neo-Async/Async) of the average speed.

    Collections

    function benchmark func-comparator
    each 3.71 2.54
    eachSeries 2.14 1.90
    eachLimit 2.14 1.88
    eachOf 3.30 2.50
    eachOfSeries 1.97 1.83
    eachOfLimit 2.02 1.80
    map 4.20 4.11
    mapSeries 2.40 3.65
    mapLimit 2.64 2.66
    mapValues 5.71 5.32
    mapValuesSeries 3.82 3.23
    mapValuesLimit 3.10 2.38
    filter 8.11 8.76
    filterSeries 5.79 4.86
    filterLimit 4.00 3.32
    reject 9.47 9.52
    rejectSeries 7.39 4.64
    rejectLimit 4.54 3.49
    detect 6.67 6.37
    detectSeries 3.54 3.73
    detectLimit 2.38 2.62
    reduce 4.13 3.23
    reduceRight 4.23 3.24
    transform 5.30 5.17
    sortBy 2.24 2.37
    some 6.39 6.10
    someSeries 5.37 4.66
    someLimit 3.39 2.84
    every 6.85 6.27
    everySeries 4.53 3.90
    everyLimit 3.36 2.75
    concat 9.18 9.35
    concatSeries 7.49 6.09

    Control Flow

    funciton benchmark func-comparator
    parallel 7.54 5.45
    series 3.29 2.41
    waterfall 5.12 4.27
    whilst 1.96 1.95
    doWhilst 2.07 1.96
    until 2.10 1.99
    doUntil 1.98 2.04
    during 10.7 7.09
    doDuring 5.98 6.03
    queue 1.83 1.75
    priorityQueue 1.79 1.75
    times 3.84 3.65
    race 1.45 1.27
    auto 3.23 3.50
    retry 9.43 6.78
    adminSystem - Gogs: Go Git Service

    No Description

    History.md 1.5KB

    3.0.0 / 2017-08-31

    • Change "kB" to "KB" in format output
    • Remove support for Node.js 0.6
    • Remove support for ComponentJS

    2.5.0 / 2017-03-24

    • Add option "unit"

    2.4.0 / 2016-06-01

    • Add option "unitSeparator"

    2.3.0 / 2016-02-15

    • Drop partial bytes on all parsed units
    • Fix non-finite numbers to .format to return null
    • Fix parsing byte string that looks like hex
    • perf: hoist regular expressions

    2.2.0 / 2015-11-13

    • add option "decimalPlaces"
    • add option "fixedDecimals"

    2.1.0 / 2015-05-21

    • add .format export
    • add .parse export

    2.0.2 / 2015-05-20

    • remove map recreation
    • remove unnecessary object construction

    2.0.1 / 2015-05-07

    • fix browserify require
    • remove node.extend dependency

    2.0.0 / 2015-04-12

    • add option "case"
    • add option "thousandsSeparator"
    • return "null" on invalid parse input
    • support proper round-trip: bytes(bytes(num)) === num
    • units no longer case sensitive when parsing

    1.0.0 / 2014-05-05

    • add negative support. fixes #6

    0.3.0 / 2014-03-19

    • added terabyte support

    0.2.1 / 2013-04-01

    • add .component

    0.2.0 / 2012-10-28

    • bytes(200).should.eql('200b')

    0.1.0 / 2012-07-04

    • add bytes to string conversion [yields]