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
}