NestedColumnPruning

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total163 of 2,02591%74 of 32677%6219656481033
compareOffsetPrefixCoverage(DataType, List, List)5510064%221845%1521204901
pruneDataType(Map, boolean)2851494%94984%8301012501
stripNullSuffixPaths(Slot, Multimap)2312184%81869%61463301
stripCoveredArrayNullSuffixPaths(Slot, Multimap, Multimap)1317393%52382%51523601
expressionContainsStringLength(Expression)133371%6857%4831101
dataTypeAtPath(DataType, List)85687%41071%4841801
buildColumnAccessPaths(Slot, Multimap)58294%2880%2611901
lambda$containsVariant$2(AtomicBoolean, TreeNode)52985%3562%3531101
shouldSkipAccessInfo(Slot, DataType, List, Multimap)4493%3975%3711001
containsDataSkippingOnlyAccessPath(List)1684%2250%232501
descendMapType(MapType, String)770%1150%121301
isDataSkippingOnlyAccessPath(List)2392%1583%141501
stripExactCoveredDataSkippingSuffixPaths(Slot, Multimap, Multimap)11999%11794%11012701
analyzePrefixCoverage(DataType, List, List)4297%1787%1511201
stripCoveredOffsetSuffixPaths(Slot, Multimap, Multimap)149100%21890%21103201
rewriteRoot(Plan, JobContext)86100%21285%2802401
expressionContainsNullCheck(Expression)46100%14100%0801001
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
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)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