@@ -190,29 +190,25 @@ func compareTraces(file1, file2 TraceFile) {
190
190
for query := range allQueries {
191
191
s1 , ok1 := summary1 [query ]
192
192
s2 , ok2 := summary2 [query ]
193
-
193
+ if ! (ok1 && ok2 ) {
194
+ continue
195
+ }
194
196
totalQueries ++
195
197
196
198
printQuery (query , termWidth )
197
199
table := tablewriter .NewWriter (os .Stdout )
198
200
table .SetHeader ([]string {"Metric" , file1 .Name , file2 .Name , "Diff" , "% Change" })
199
201
table .SetAutoFormatHeaders (false )
200
202
201
- if ok1 && ok2 {
202
- routeCallsChange := compareMetric (table , "Route Calls" , s1 .RouteCalls , s2 .RouteCalls )
203
- dataSentChange := compareMetric (table , "Rows Sent" , s1 .RowsSent , s2 .RowsSent )
203
+ routeCallsChange := compareMetric (table , "Route Calls" , s1 .RouteCalls , s2 .RouteCalls )
204
+ dataSentChange := compareMetric (table , "Rows Sent" , s1 .RowsSent , s2 .RowsSent )
204
205
205
- totalRouteCallsChange += routeCallsChange
206
+ totalRouteCallsChange += routeCallsChange
207
+ if ! math .IsNaN (dataSentChange ) {
206
208
totalDataSentChange += dataSentChange
209
+ }
207
210
208
- if math .Abs (routeCallsChange ) > significantChangeThreshold || math .Abs (dataSentChange ) > significantChangeThreshold {
209
- significantChanges ++
210
- }
211
- } else if ok1 {
212
- addMissingMetrics (table , s1 .RouteCalls , s1 .RowsSent )
213
- significantChanges ++
214
- } else if ok2 {
215
- addMissingMetrics (table , s2 .RouteCalls , s2 .RowsSent )
211
+ if math .Abs (routeCallsChange ) > significantChangeThreshold || math .Abs (dataSentChange ) > significantChangeThreshold {
216
212
significantChanges ++
217
213
}
218
214
0 commit comments