NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total494 of 2,02575%126 of 32661%87196139481533
compareOffsetPrefixCoverage(DataType, List, List)1550%400%2121494911
stripNullSuffixPaths(Slot, Multimap)578760%151142%1014153301
pruneDataType(Map, boolean)5149190%114781%9301712501
dataTypeAtPath(DataType, List)501421%12214%78141801
stripCoveredArrayNullSuffixPaths(Slot, Multimap, Multimap)3515181%91967%71583601
analyzePrefixCoverage(DataType, List, List)281534%6225%4581201
stripCoveredOffsetSuffixPaths(Slot, Multimap, Multimap)2512483%51575%41153201
containsDataSkippingOnlyAccessPath(List)190%40%335511
hasStrictPrefix(List, List)170%40%331111
buildMapKeysOnlyPath(List, int)140%n/a113311
expressionContainsStringLength(Expression)133371%6857%4831101
descendMapType(MapType, String)100%20%223311
rewriteRoot(Plan, JobContext)77991%11392%1832401
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
shouldSkipAccessInfo(Slot, DataType, List, Multimap)4493%3975%3711001
stripExactCoveredDataSkippingSuffixPaths(Slot, Multimap, Multimap)11898%21688%21022701
isDataSkippingOnlyAccessPath(List)2392%1583%141501
pathCoversPrefix(List, List)1694%2250%230101
expressionContainsNullCheck(Expression)46100%14100%0801001
lambda$containsVariant$2(AtomicBoolean, TreeNode)34100%8100%0501101
retainPredicatePathsInFinalAllAccessPaths(List, List)32100%6100%040901
analyzeOffsetPathRewrite(DataType, List, List)27100%1375%130501
lambda$containsNullCheck$3(AtomicBoolean, TreeNode)27100%6100%040901
lambda$containsStringLength$0(AtomicBoolean, TreeNode)27100%6100%040901
containsStringLength(Plan)12100%n/a010301
containsVariant(Plan)12100%n/a010301
containsNullCheck(Plan)12100%n/a010301
lambda$pruneDataType$4(Pair)6100%n/a010101
lambda$pruneDataType$6(Slot, ColumnAccessPathType, Slot)100%n/a010101
lambda$pruneDataType$5(Slot, ColumnAccessPathType, Slot)100%n/a010101
lambda$containsVariant$1(Slot)100%n/a010101
static {...}100%n/a010101
NestedColumnPruning()100%n/a010101