enhancemanet: reduce calculation calls

Signed-off-by: lowang_bh <lhui_wang@163.com>
This commit is contained in:
lowang_bh 2023-04-16 08:52:09 +08:00
parent 1f0e718585
commit eaba1703b1

View File

@ -67,12 +67,12 @@ func GetEarliestPodStartTime(victims *extenderv1.Victims) *metav1.Time {
maxPriority := corev1helpers.PodPriority(victims.Pods[0]) maxPriority := corev1helpers.PodPriority(victims.Pods[0])
for _, pod := range victims.Pods { for _, pod := range victims.Pods {
if corev1helpers.PodPriority(pod) == maxPriority { if podPriority := corev1helpers.PodPriority(pod); podPriority == maxPriority {
if GetPodStartTime(pod).Before(earliestPodStartTime) { if podStartTime := GetPodStartTime(pod); podStartTime.Before(earliestPodStartTime) {
earliestPodStartTime = GetPodStartTime(pod) earliestPodStartTime = podStartTime
} }
} else if corev1helpers.PodPriority(pod) > maxPriority { } else if podPriority > maxPriority {
maxPriority = corev1helpers.PodPriority(pod) maxPriority = podPriority
earliestPodStartTime = GetPodStartTime(pod) earliestPodStartTime = GetPodStartTime(pod)
} }
} }