Expand description
Dataflow Graph Optimizations
This module provides optimization passes for dataflow graphs, inspired by RipTide’s 27-52% operator count reduction techniques.
§Key Optimizations
- Stream Fusion: Fuse loop induction variables into single Stream operators
- Operator Merging: Combine adjacent operators where beneficial
- Dead Channel Elimination: Remove unused channels
- Constant Propagation: Fold constants through the graph
Structs§
- DfgOptimizer
- Main optimizer that runs all optimization passes
- Optimization
Stats - Statistics from optimization passes
- Stream
Fusion - Stream fusion optimization