func calculateResourceDistribution()

in perf-tools/framework/node_analyzer.go [154:169]


func calculateResourceDistribution(resources map[string][]int64) [10]int {
	var buckets [10]int
	for _, resourceValues := range resources {
		if len(resourceValues) == 2 {
			ratio := float32(resourceValues[1]*10) / float32(resourceValues[0])
			bucketIndex := int(ratio)
			if bucketIndex == 10 {
				bucketIndex = 9
			}
			buckets[bucketIndex] += 1
		} else {
			panic(fmt.Errorf("Error resources: %+v ", resourceValues))
		}
	}
	return buckets
}