Merge pull request #117390 from lowang-bh/less-funcations-calls-for-schedule-util

enhancemanet: reduce calculation calls
This commit is contained in:
Kubernetes Prow Robot 2023-04-22 20:41:12 -07:00 committed by GitHub
commit 5f22ab3c5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)
} }
} }