0.4.0 • Published 5 years ago

autocannon-compare v0.4.0

Weekly downloads
652
License
MIT
Repository
github
Last release
5 years ago

Autocannon

autocannon-compare

Compare two autocannon runs, using ttest.

Install

Locally, for API usage

npm i autocannon-compare --save

Globally, for CLI usage

npm i autocannon-compare -g

API

compare(a, b)

Compare the result of two autocannon run. It will tell how different is the a run compared to tbe b run.

{
  "requests": {
    "difference": "980.33%",
    "pValue": 0,
    "significant": "***"
  },
  "throughput": {
    "difference": "976.68%",
    "pValue": 0,
    "significant": "***"
  },
  "latency": {
    "difference": "-98.91%",
    "pValue": 0,
    "significant": "***"
  },
  "aWins": true,
  "bWins": false,
  "equal": false
}

Example

const compare = require('autocannon-compare')
const resA = require('./result-a')
const resB = require('./result-b')

console.log(compare(resA, resB))

CLI

$ autocannon-compare fixture-a.json fixture-b.json
{
  "requests": {
    "difference": "980.33%",
    "pValue": 0,
    "significant": "***"
  },
  "throughput": {
    "difference": "976.68%",
    "pValue": 0,
    "significant": "***"
  },
  "latency": {
    "difference": "-98.91%",
    "pValue": 0,
    "significant": "***"
  },
  "aWins": true,
  "bWins": false,
  "equal": false
}

Acknowledgements

This project was kindly sponsored by nearForm.

License

Copyright Matteo Collina, Licensed under MIT.