func parseTableFromNodeDistribution()

in perf-tools/scenarios/node_fairness.go [216:235]


func parseTableFromNodeDistribution(nodeDistribution [10][]int) *utils.Table {
	var data [][]string
	for bucketIndex, bucketData := range nodeDistribution {
		rowData := make([]string, len(bucketData)+1)
		rowData[0] = fmt.Sprintf("bucket-%d", bucketIndex)
		for i, dataItem := range bucketData {
			rowData[i+1] = strconv.Itoa(dataItem)
		}
		data = append(data, rowData)
	}
	headers := make([]string, len(nodeDistribution[0])+1)
	headers[0] = "buckets"
	for i := 0; i < len(nodeDistribution[0]); i++ {
		headers[i+1] = strconv.Itoa(i)
	}
	return &utils.Table{
		Headers: headers,
		Data:    data,
	}
}