const ( // Create continuously create API objects without deleting them. Create = "create" // Recreate creates a number of API objects and then delete them, and repeat the iteration. Recreate = "recreate" )
func RunBenchmarkPerfScheduling(b *testing.B, outOfTreePluginRegistry frameworkruntime.Registry)
RunBenchmarkPerfScheduling runs the scheduler performance tests. Optionally, you can pass your own scheduler plugin via outOfTreePluginRegistry.
DataItem is the data point.
type DataItem struct { // Data is a map from bucket to real data point (e.g. "Perc90" -> 23.5). Notice // that all data items with the same label combination should have the same buckets. Data map[string]float64 `json:"data"` // Unit is the data unit. Notice that all data items with the same label combination // should have the same unit. Unit string `json:"unit"` // Labels is the labels of the data item. Labels map[string]string `json:"labels,omitempty"` }
DataItems is the data point set. It is the struct that perf dashboard expects.
type DataItems struct { Version string `json:"version"` DataItems []DataItem `json:"dataItems"` }