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 = const resA = const resB = console
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.