File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -22,18 +22,20 @@ type RegionsAggData struct {
2222}
2323
2424func addResult (data * AggData , result * AggData ) {
25+ initialDataTot := data .TotalReqs
26+ initialDataTot64 := int64 (data .TotalReqs )
2527 data .TotalReqs += result .TotalReqs
2628 data .TotalTimedOut += result .TotalTimedOut
2729 dataTot64 := int64 (data .TotalReqs )
2830 resultTot64 := int64 (result .TotalReqs )
29- data .AveTimeToFirst = (data .AveTimeToFirst * dataTot64 + result .AveTimeToFirst * resultTot64 ) / dataTot64
31+ data .AveTimeToFirst = (data .AveTimeToFirst * initialDataTot64 + result .AveTimeToFirst * resultTot64 ) / dataTot64
3032 data .TotBytesRead += result .TotBytesRead
3133
3234 for key , value := range result .Statuses {
3335 data .Statuses [key ] += value
3436 }
35- data .AveTimeForReq = (data .AveTimeForReq * dataTot64 + result .AveTimeForReq * resultTot64 ) / dataTot64
36- data .AveReqPerSec = (data .AveReqPerSec * data . TotalReqs + result .AveReqPerSec * result .TotalReqs ) / data .TotalReqs
37+ data .AveTimeForReq = (data .AveTimeForReq * initialDataTot64 + result .AveTimeForReq * resultTot64 ) / dataTot64
38+ data .AveReqPerSec = (data .AveReqPerSec * initialDataTot + result .AveReqPerSec * result .TotalReqs ) / data .TotalReqs
3739 if result .Slowest > data .Slowest {
3840 data .Slowest = result .Slowest
3941 }
You can’t perform that action at this time.
0 commit comments