ConstantPropagation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total235 of 1,33482%63 of 20068%5012355293123
visitLogicalJoin(LogicalJoin, CascadesContext)666047%11531%79173101
replaceAndConstants(And, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)3412378%61470%51163201
visitLogicalHaving(LogicalHaving, CascadesContext)330%20%227711
replaceConstantsAndRewriteExpr(LogicalPlan, Expression, CascadesContext)145780%7750%6851701
addConstant(Map, Slot, Literal)132161%7330%460601
expandEqualSetAndConstants(List, boolean, ImmutableEqualSet, Map)1112892%71973%51433401
findValidEqualItem(Expression)113073%4660%3631101
visitLogicalFilter(LogicalFilter, CascadesContext)112266%1150%122701
visitLogicalAggregate(LogicalAggregate, CascadesContext)916494%31986%31223701
getConstantUniforms(Map, ExpressionRewriteContext)94583%4866%3741201
replaceNameExpressionConstants(NamedExpression, ExpressionRewriteContext, ImmutableEqualSet, Map)92775%1583%141801
visitLogicalSort(LogicalSort, CascadesContext)47394%1787%1511701
canReplaceExpression(Expression)43790%4660%4621101
visitLogicalProject(LogicalProject, CascadesContext)35895%1375%1301101
replaceOrConstants(Or, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)23995%1375%131901
rewriteRoot(Plan, JobContext)21688%1150%121301
getChildEqualSetAndConstants(LogicalPlan, ExpressionRewriteContext)59100%4100%0301101
replaceConstants(Expression, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)51100%10100%0601101
needReplaceWithConstant(Expression, Map, Map)41100%2880%260801
isExprEqualIgnoreOrder(Expression, Expression)26100%4100%030701
lambda$replaceConstants$0(Map, TreeNode)11100%4100%030101
visitLogicalSink(LogicalSink, CascadesContext)8100%n/a010201
ConstantPropagation()3100%n/a010101