ConstantPropagation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total376 of 1,33471%86 of 20057%6412386293223
expandEqualSetAndConstants(List, boolean, ImmutableEqualSet, Map)677251%18830%1114173401
visitLogicalJoin(LogicalJoin, CascadesContext)666047%11531%79173101
replaceOrConstants(Or, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)410%40%339911
replaceAndConstants(And, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)3412378%71365%61163201
visitLogicalHaving(LogicalHaving, CascadesContext)330%20%227711
canReplaceExpression(Expression)301126%7330%5671101
addConstant(Map, Slot, Literal)201441%9110%562601
replaceConstantsAndRewriteExpr(LogicalPlan, Expression, CascadesContext)145780%7750%6851701
findValidEqualItem(Expression)113073%4660%3631101
visitLogicalFilter(LogicalFilter, CascadesContext)112266%1150%122701
visitLogicalAggregate(LogicalAggregate, CascadesContext)916494%31986%31223701
getConstantUniforms(Map, ExpressionRewriteContext)94583%4866%3741201
replaceConstants(Expression, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)94282%2880%2611101
replaceNameExpressionConstants(NamedExpression, ExpressionRewriteContext, ImmutableEqualSet, Map)92775%1583%141801
isExprEqualIgnoreOrder(Expression, Expression)81869%1375%132701
visitLogicalProject(LogicalProject, CascadesContext)35895%1375%1301101
rewriteRoot(Plan, JobContext)21688%1150%121301
visitLogicalSort(LogicalSort, CascadesContext)77100%8100%0501701
getChildEqualSetAndConstants(LogicalPlan, ExpressionRewriteContext)59100%4100%0301101
needReplaceWithConstant(Expression, Map, Map)41100%3770%360801
lambda$replaceConstants$0(Map, TreeNode)11100%4100%030101
visitLogicalSink(LogicalSink, CascadesContext)8100%n/a010201
ConstantPropagation()3100%n/a010101