{{- define "convertToMB" -}} {{- $value := . | trim | lower -}} {{- $result := 0 -}} {{- if hasSuffix "ki" $value -}} {{- $num := trimSuffix "ki" $value | float64 -}} {{- $result = divf $num 1024 -}} {{- else if hasSuffix "mi" $value -}} {{- $num := trimSuffix "mi" $value | float64 -}} {{- $result = $num -}} {{- else if hasSuffix "gi" $value -}} {{- $num := trimSuffix "gi" $value | float64 -}} {{- $result = mulf $num 1024 -}} {{- else if hasSuffix "ti" $value -}} {{- $num := trimSuffix "ti" $value | float64 -}} {{- $result = mulf $num 1048576 -}} {{- else if hasSuffix "pi" $value -}} {{- $num := trimSuffix "pi" $value | float64 -}} {{- $result = mulf $num 1073741824 -}} {{- else if hasSuffix "ei" $value -}} {{- $num := trimSuffix "ei" $value | float64 -}} {{- $result = mulf $num 1099511627776 -}} {{- else -}} {{- $num := $value | float64 -}} {{- $result = divf $num 1048576 -}} {{- end -}} {{- (round $result 0) | int -}} {{- end -}} {{- define "calculateJSHeapFromPodMemory" -}} {{- $value := . -}} {{- $result := sub (include "convertToMB" $value) 50 -}} {{- $result -}} {{- end -}}