NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total90 of 2,15795%48 of 34085%4420932513039
stripNullSuffixPaths(Slot, Multimap)2413184%82273%61673801
compareOffsetPrefixCoverage(DataType, List, List)2213385%132767%112194901
stripCoveredArrayNullSuffixPaths(Slot, Multimap, Multimap)1317393%52382%51523601
dataTypeAtPath(DataType, List)85687%41071%4841801
rewriteRoot(Plan, JobContext)77991%11392%1832401
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
shouldSkipAccessInfo(Slot, DataType, List, Multimap)4493%3975%3711001
descendMapType(MapType, String)770%1150%121301
isMetaPath(List)2392%1583%141501
pruneDataType(Map, boolean)39599%23694%22018801
stripExactCoveredDataSkippingSuffixPaths(Slot, Multimap, Multimap)11999%11794%11012701
normalizeMapValueMetaPathHelper(int, List, Multimap, String)10999%1787%1512501
stripCoveredOffsetByPaths(Slot, Multimap, List)83100%1990%1601901
stripCoveredOffsetByDataPaths(Slot, Multimap, Multimap)75100%21285%2801701
stripCoveredOffsetByDeeperOffsetPaths(Slot, Multimap, Multimap)69100%10100%0601701
analyzeOffsetPathRewrite(DataType, List, List)50100%1787%1501001
expressionContainsStringLength(Expression)46100%11392%1801101
expressionContainsNullCheck(Expression)46100%14100%0801001
analyzePrefixCoverage(DataType, List, List)43100%8100%0501201
lambda$containsVariant$2(AtomicBoolean, TreeNode)34100%8100%0501101
retainPredicatePathsInFinalAllAccessPaths(List, List)32100%6100%040901
lambda$containsNullCheck$3(AtomicBoolean, TreeNode)27100%6100%040901
lambda$containsStringLength$0(AtomicBoolean, TreeNode)27100%6100%040901
stripCoveredMetaSuffixPaths(Slot, Multimap, Multimap)20100%n/a010601
containsMetaPath(List)19100%4100%030501
normalizeMapValueMetaOnlyAccessPaths(Slot, NestedColumnPruning.DataTypeAccessTree, Multimap)19100%n/a010601
isDeeperOffsetPath(List)17100%4100%030101
hasStrictPrefix(List, List)17100%1375%130101
pathCoversPrefix(List, List)17100%4100%030101
buildMapKeysOnlyPath(List, int)14100%n/a010301
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)4100%n/a010101
lambda$pruneDataType$5(Slot, ColumnAccessPathType, Slot)4100%n/a010101
lambda$containsVariant$1(Slot)4100%n/a010101
static {...}4100%n/a010101
NestedColumnPruning()100%n/a010101