Compare two autocannon runs, using ttest.
Locally, for API usage
npm i autocannon-compare --save
Globally, for CLI usage
npm i autocannon-compare -g
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
}
const compare = require('autocannon-compare')
const resA = require('./result-a')
const resB = require('./result-b')
console.log(compare(resA, resB))
$ 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
}
This project was kindly sponsored by nearForm.
Copyright Matteo Collina, Licensed under MIT.