Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for MostExpensive (0.23 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/cel_validation.go

    		return
    	}
    	c.MostExpensive = append(c.MostExpensive, RuleCost{Path: path, Cost: cost})
    	sort.Slice(c.MostExpensive, func(i, j int) bool {
    		// sort in descending order so the most expensive rule is first
    		return c.MostExpensive[i].Cost > c.MostExpensive[j].Cost
    	})
    	if len(c.MostExpensive) > 4 {
    		c.MostExpensive = c.MostExpensive[:4]
    	}
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 10 22:05:55 UTC 2022
    - 13.8K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation_test.go

    				crdCost.ObserveExpressionCost(nil, cost)
    			}
    			if len(crdCost.MostExpensive) != len(tt.expectedExpensive) {
    				t.Fatalf("expected %d largest costs but got %d: %v", len(tt.expectedExpensive), len(crdCost.MostExpensive), crdCost.MostExpensive)
    			}
    			for i, expensive := range crdCost.MostExpensive {
    				if tt.expectedExpensive[i] != expensive.Cost {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 349.4K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation.go

    		}
    
    		if celContext != nil && celContext.TotalCost != nil {
    			if celContext.TotalCost.Total > StaticEstimatedCRDCostLimit {
    				for _, expensive := range celContext.TotalCost.MostExpensive {
    					costErrorMsg := fmt.Sprintf("contributed to estimated rule cost total exceeding cost limit for entire OpenAPIv3 schema")
    					allErrs = append(allErrs, field.Forbidden(expensive.Path, costErrorMsg))
    				}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 82.6K bytes
    - Viewed (0)
Back to top