3 ms·
You can estimate cost of CEL program using static analysis before running it. "estimate" only because size of runtime data is generally unknown (but obv you cou
by dilyevsky 8mo ago
You can estimate cost of CEL program using static analysis before running it. "estimate" only because size of runtime data is generally unknown (but obv you could limit that).
- IshKebab 8mo ago"You can" - in theory, or does this actually exist?
- dilyevsky 8mo agohttps://pkg.go.dev/github.com/google/cel-go/cel#Env.EstimateCost https://pkg.go.dev/github.com/google/cel-go/cel#Env.Estimate...
- AlecBG 8mo agoWith certain macros disabled like .map the runtime is O(code length)!
- akshayshah 8mo agoThere’s a whole section on this on TFA: https://celbyexample.com/execution-cost/ https://celbyexample.com/execution-cost/