this.root.physicalOptimization();
this.root.deleteParents();
this.root.setParents();
this.root.detectCycles();
final AfterPhysicalOptimizationRulePackage refie = new AfterPhysicalOptimizationRulePackage();
refie.applyRules(this.root);
this.setBindingsVariablesBasedOnOperatorgraph();
return ((new Date()).getTime() - a.getTime());
}