NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total712 of 2,02564%165 of 32649%112196188481733
pruneDataType(Map, boolean)15638671%243458%16303912501
compareOffsetPrefixCoverage(DataType, List, List)1550%400%2121494911
stripNullSuffixPaths(Slot, Multimap)974732%21519%1214243301
dataTypeAtPath(DataType, List)640%140%88181811
stripCoveredArrayNullSuffixPaths(Slot, Multimap, Multimap)5712969%141450%1015123601
analyzePrefixCoverage(DataType, List, List)430%80%55121211
stripCoveredOffsetSuffixPaths(Slot, Multimap, Multimap)2512483%71365%61153201
containsDataSkippingOnlyAccessPath(List)190%40%335511
hasStrictPrefix(List, List)170%40%331111
buildMapKeysOnlyPath(List, int)140%n/a113311
expressionContainsStringLength(Expression)133371%6857%4831101
analyzeOffsetPathRewrite(DataType, List, List)131451%2250%232501
descendMapType(MapType, String)100%20%223311
rewriteRoot(Plan, JobContext)77991%11392%1832401
shouldSkipAccessInfo(Slot, DataType, List, Multimap)74085%5758%5731001
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
retainPredicatePathsInFinalAllAccessPaths(List, List)2887%1583%141901
stripExactCoveredDataSkippingSuffixPaths(Slot, Multimap, Multimap)11898%31583%31022701
isDataSkippingOnlyAccessPath(List)2392%1583%141501
lambda$containsVariant$2(AtomicBoolean, TreeNode)3397%2675%2511101
pathCoversPrefix(List, List)1694%2250%230101
expressionContainsNullCheck(Expression)46100%21285%2801001
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