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])
for _, pod := range victims.Pods {
if corev1helpers.PodPriority(pod) == maxPriority {
if GetPodStartTime(pod).Before(earliestPodStartTime) {
earliestPodStartTime = GetPodStartTime(pod)
if podPriority := corev1helpers.PodPriority(pod); podPriority == maxPriority {
if podStartTime := GetPodStartTime(pod); podStartTime.Before(earliestPodStartTime) {
earliestPodStartTime = podStartTime
}
} else if corev1helpers.PodPriority(pod) > maxPriority {
maxPriority = corev1helpers.PodPriority(pod)
} else if podPriority > maxPriority {
maxPriority = podPriority
earliestPodStartTime = GetPodStartTime(pod)
}
}