enhancemanet: reduce calculation calls
Signed-off-by: lowang_bh <lhui_wang@163.com>
This commit is contained in:
		@@ -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)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user