HepPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,828 of 1,8280%256 of 2560%1761764794794747
applyTransformationResults(HepRelVertex, HepRuleCall, RelTrait)1720%280%1515424211
matchOperands(RelOptRuleOperand, RelNode, List, Map)1470%250%1414393911
applyRules(HepProgram.State, Collection, boolean)1240%240%1313353511
applyRule(RelOptRule, HepRelVertex, boolean)1220%220%1212353511
collectGarbage()1180%180%1010292911
addRelToGraph(RelNode)1080%120%77252511
dumpGraph()800%60%44252511
contractVertices(HepRelVertex, HepRelVertex, List)760%100%66202011
executeConverterRules(HepInstruction.ConverterRules, HepInstruction.ConverterRules.State)680%120%77181811
buildFinalPlan(HepRelVertex)630%80%55171711
executeRuleClass(HepInstruction.RuleClass, HepInstruction.RuleClass.State)530%80%55131311
depthFirstApply(HepProgram.State, Iterator, Collection, boolean, int)530%100%66171711
doesConverterApply(ConverterRule, HepRelVertex)490%120%77111111
executeCommonRelSubExprRules(HepInstruction.CommonRelSubExprRules, HepInstruction.CommonRelSubExprRules.State)480%80%55111111
getGraphIterator(HepProgram.State, HepRelVertex)470%70%556611
getVertexParents(HepRelVertex)470%60%44111111
clearCache(HepRelVertex)430%60%44131311
updateVertex(HepRelVertex, RelNode)430%60%44101011
executeRuleLookup(HepInstruction.RuleLookup, HepInstruction.RuleLookup.State)340%60%449911
HepPlanner(HepProgram, Context, boolean, Function2, RelOptCostFactory)330%n/a119911
executeEndGroup(HepInstruction.EndGroup, HepInstruction.EndGroup.State)270%20%226611
assertNoCycles()250%20%225511
clear()220%20%226611
findBestExp()210%n/a115511
executeSubProgram(HepInstruction.SubProgram, HepInstruction.SubProgram.State)190%20%228811
changeTraits(RelNode, RelTraitSet)170%40%333311
executeBeginGroup(HepInstruction.BeginGroup, HepInstruction.BeginGroup.State)170%20%224411
lambda$executeProgram$0(HepState)150%20%225511
executeRuleInstance(HepInstruction.RuleInstance, HepInstruction.RuleInstance.State)140%20%224411
executeRuleCollection(HepInstruction.RuleCollection, HepInstruction.RuleCollection.State)130%20%224411
executeMatchLimit(HepInstruction.MatchLimit, HepInstruction.MatchLimit.State)120%n/a113311
executeMatchOrder(HepInstruction.MatchOrder, HepInstruction.MatchOrder.State)110%n/a113311
executeProgram(HepProgram)100%n/a115511
HepPlanner(HepProgram)80%n/a112211
HepPlanner(HepProgram, Context)80%n/a112211
setRoot(RelNode)80%n/a113311
executeProgram(HepProgram, HepProgram.State)80%n/a113311
static {...}80%20%221111
onCopy(RelNode, RelNode)70%n/a112211
registerMetadataProviders(List)70%n/a112211
addMaterialization(RelOptMaterialization)60%n/a112211
getRelMetadataTimestamp(RelNode)40%n/a111111
getMaterializations()40%n/a111111
getRoot()30%n/a111111
register(RelNode, RelNode)20%n/a111111
ensureRegistered(RelNode, RelNode)20%n/a111111
isRegistered(RelNode)20%n/a111111