Current validation logic is an ad-hoc implementation without a proper design. Pre-conditions are parsed and validated with every interaction, to see if a TTP is applicable or note.
CEL evaluates an expression from the AST in nanoseconds to microseconds, the ideal use cased for CEL are applications with performance-critical paths. Compilation of CEL code into the AST should only be done when loading the Armory;
Ideal applications for CEL are ones in which the configuration is executed often and modified relatively infrequently, which is a perfect match for this use-case
Current validation logic is an ad-hoc implementation without a proper design. Pre-conditions are parsed and validated with every interaction, to see if a TTP is applicable or note.
CEL evaluates an expression from the AST in nanoseconds to microseconds, the ideal use cased for CEL are applications with performance-critical paths. Compilation of CEL code into the AST should only be done when loading the Armory;
Ideal applications for CEL are ones in which the configuration is executed often and modified relatively infrequently, which is a perfect match for this use-case