Module optimize

Module optimize 

Source
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
OptimizationStats
Statistics from optimization passes
StreamFusion
Stream fusion optimization