/
test_result.go
38 lines (28 loc) · 1.18 KB
/
test_result.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package inference
type TestResult struct {
// Test Configs
ResultFormatVersion string `json:"ResultFormatVersion"`
Limit uint64 `json:"Limit"`
MetadataAutobatching int64 `json:"MetadataAutobatching"`
TensorBatchSize uint64 `json:"TensorBatchSize"`
Workers uint `json:"Workers"`
MaxRps uint64 `json:"MaxRps"`
// Test Description
TestDescription string `json:"TestDescription"`
// DB Spefic Configs
DBSpecificConfigs map[string]interface{} `json:"DBSpecificConfigs"`
StartTime int64 `json:"StartTime`
EndTime int64 `json:"EndTime"`
DurationMillis int64 `json:"DurationMillis"`
// Totals
Totals map[string]interface{} `json:"Totals"`
// Overall Rates
OverallRates map[string]interface{} `json:"OverallRates"`
OverallRatesIncludingWarmup map[string]interface{} `json:"OverallRatesIncludingWarmup"`
// Overall Quantiles
OverallQuantiles map[string]interface{} `json:"OverallQuantiles"`
// Per second ( tick ) client stats
ClientRunTimeStats map[int64]interface{} `json:"ClientRunTimeStats"`
// Per second ( tick ) server stats
ServerRunTimeStats map[int64]interface{} `json:"ServerRunTimeStats"`
}