purpleidea / mgmt

Next generation distributed, event-driven, parallel config management!
https://purpleidea.com/tags/mgmtconfig/
GNU General Public License v3.0
3.67k stars 315 forks source link

Perform constant propagation as part of/immediately after parsing the AST #672

Open frebib opened 3 years ago

frebib commented 3 years ago

Constant propagation can somewhat/significantly reduce the complexity of the function graph by "merging" vertexes of constant and/or pure functions together.

Some things that could be simplified are: