func ParseResourceFromResourceList()

in perf-tools/framework/node_analyzer.go [171:184]


func ParseResourceFromResourceList(resourceList *v1.ResourceList) *resources.Resource {
	resourceMap := make(map[string]resources.Quantity)
	for name, value := range *resourceList {
		switch name {
		case v1.ResourceMemory:
			resourceMap[resources.MEMORY] = resources.Quantity(value.ScaledValue(resource.Mega))
		case v1.ResourceCPU:
			resourceMap[resources.VCORE] = resources.Quantity(value.MilliValue())
		default:
			resourceMap[name.String()] = resources.Quantity(value.Value())
		}
	}
	return resources.NewResourceFromMap(resourceMap)
}