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])
 | 
						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)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user