Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    perfpublic

    The more sand has escaped from the hourglass of our life, the clearer we should see through it.

    Niccolo Machiavelli

    nanømsg style performance benchmarks

    conduct throughput observation and latency analysis on your endpoint to endpoint transport limits.

    we use a make command with a generic configuration, just a starting point of about 100,000 small node buffers.

    we examine typical udp Datagram throughput top-ends by extending this buffer envelope size to 6000 bytes.

    let's collect nanomg style benchmarks for comparing various node modules!

    some of the available modules among this repertoire include:

    • node-nanomsg
    • udp (node core)
    • net (node core)

    setup

    $ git clone https://github.com/reqshark/perf.git && cd perf && make

    run

    run nanomsg:

    $ make perf

    run the udp module:

    $ make udp

    run the net module:

    $ make net

    for more info how to bulid your own custom comparisons check out: running benchmarks

    you are strongly encouraged to fork and tweak the Makefile's bench and then run:

    $ make bench

    :)

    compatibility: node versions v0.10 up through io.js latest

    Contributing

    PRs for more benchmarks please! Play around with the Makefile and add directories for new modules in your PR! Don't forget to add new make commands and list them at the top .PHONY

    Issues are more than welcome!

    MIT

    install

    npm i perf

    Downloadslast 7 days

    3

    version

    0.0.0

    license

    martiniware

    repository

    github.com

    last publish

    collaborators

    • avatar