MCPcopy Create free account
hub / github.com/cel-expr/cel-go / CostTrackerOptions

Function CostTrackerOptions

cel/options.go:802–807  ·  view source on GitHub ↗

CostTrackerOptions configures a set of options for cost-tracking. Note, CostTrackerOptions is a no-op unless CostTracking is also enabled.

(costOpts ...interpreter.CostTrackerOption)

Source from the content-addressed store, hash-verified

800//
801// Note, CostTrackerOptions is a no-op unless CostTracking is also enabled.
802func CostTrackerOptions(costOpts ...interpreter.CostTrackerOption) ProgramOption {
803 return func(p *prog) (*prog, error) {
804 p.costOptions = append(p.costOptions, costOpts...)
805 return p, nil
806 }
807}
808
809// CostTracking enables cost tracking and registers a ActualCostEstimator that can optionally provide a runtime cost estimate for any function calls.
810func CostTracking(costEstimator interpreter.ActualCostEstimator) ProgramOption {

Callers 10

ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
ProgramOptionsMethod · 0.92
TestEvalFunction · 0.85
TestCostLimitFunction · 0.85

Calls

no outgoing calls

Tested by 3

TestEvalFunction · 0.68
TestCostLimitFunction · 0.68