Skip to content

mcollina/autocannon-compare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Compare two autocannon runs

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published