The HashJoinHadoop2TezRuleRegistry provides support for assemblies using {@link cascading.pipe.HashJoin} pipes.
Detecting and optimizing for HashJoin pipes adds further complexity and time to converge on a valid physical plan.
If facing slowdowns, and no HashJoins are used, switch to the {@link cascading.flow.tez.planner.NoHashJoinHadoop2TezRuleRegistry} via the appropriate{@link cascading.flow.FlowConnector} constructor.