aboutsummaryrefslogtreecommitdiffstats
path: root/syz-verifier/monitoring_api.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2022-03-22 16:05:16 +0100
committerGitHub <noreply@github.com>2022-03-22 16:05:16 +0100
commit1ffe9e6099af97bf8bd61cc89e7c5a4e38fc08c7 (patch)
tree761f26b61eba13685139b2fb47e90e06afcdbeff /syz-verifier/monitoring_api.go
parent01d1c21e1a32ecf82c6836c6cde42aa0d0e8caf9 (diff)
syz-verifier: improve statistics (#3038)
s/TotalMismatches/TotalCallMismatches/ for readability. Add ExecErrorProgs to count failures.
Diffstat (limited to 'syz-verifier/monitoring_api.go')
-rw-r--r--syz-verifier/monitoring_api.go26
1 files changed, 14 insertions, 12 deletions
diff --git a/syz-verifier/monitoring_api.go b/syz-verifier/monitoring_api.go
index af852d02a..1c95f9d26 100644
--- a/syz-verifier/monitoring_api.go
+++ b/syz-verifier/monitoring_api.go
@@ -43,24 +43,26 @@ func (monitor *Monitor) initHTTPHandlers() {
// statsJSON provides information for the "/api/stats.json" render.
type statsJSON struct {
- StartTime time.Time
- TotalMismatches int64
- TotalProgs int64
- FlakyProgs int64
- MismatchingProgs int64
- AverExecSpeed int64
+ StartTime time.Time
+ TotalCallMismatches int64
+ TotalProgs int64
+ ExecErrorProgs int64
+ FlakyProgs int64
+ MismatchingProgs int64
+ AverExecSpeed int64
}
// handleStats renders the statsJSON object.
func (monitor *Monitor) renderStats() interface{} {
stats := monitor.externalStats
return &statsJSON{
- StartTime: stats.StartTime,
- TotalMismatches: stats.TotalMismatches,
- TotalProgs: stats.TotalProgs,
- FlakyProgs: stats.FlakyProgs,
- MismatchingProgs: stats.MismatchingProgs,
- AverExecSpeed: 60 * stats.TotalProgs / int64(1+time.Since(stats.StartTime).Seconds()),
+ StartTime: stats.StartTime,
+ TotalCallMismatches: stats.TotalCallMismatches,
+ TotalProgs: stats.TotalProgs,
+ ExecErrorProgs: stats.ExecErrorProgs,
+ FlakyProgs: stats.FlakyProgs,
+ MismatchingProgs: stats.MismatchingProgs,
+ AverExecSpeed: 60 * stats.TotalProgs / int64(1+time.Since(stats.StartTime).Seconds()),
}
}