ShuffleKeyPruneUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total273 of 1,01973%70 of 16256%5711258221731
selectOptimalJoinShuffleKeysFromPairs(List, Pair, Statistics, Statistics, int)5812768%152158%1119123601
hasPotentialSkewOnShuffleKeys(List, Statistics, int)280%40%337711
getJoinPairStringAvgSizeForSort(Pair, Statistics, Statistics)260%40%333311
selectOptimalShuffleKeys(List, Statistics, int)257675%71161%51082701
getStringAvgSizeForSort(Slot, Statistics)22826%7112%454701
isSafeForShuffleDimensions(List, Statistics, int)218880%3975%2742401
getIndependentShuffleDimensions(DistributionSpecHash)214769%4660%3651601
toOptionalIfChanged(Pair, Pair)140%20%223311
hasKnownSkewForOnePhaseAgg(List, Statistics, int)137985%5964%4832101
lambda$selectOptimalShuffleKeys$1(SlotReference)120%40%331111
tryFindOptimalShuffleKeyForJoinWithDistributeColumns(ConnectContext, List, List, List, List, Statistics, Statistics)65089%4660%4631201
lambda$sortJoinKeyPairsByTypePriority$4(Pair)60%n/a111111
getTypeSortPriority(DataType)5550%3125%231301
lambda$sortJoinKeyPairsByTypePriority$5(Statistics, Statistics, Pair)50%n/a111111
findColumnStatistic(Expression, Statistics)4866%1150%121401
ShuffleKeyPruneUtils()30%n/a111111
maxDistinctCombinationCount(List, Statistics)24495%1583%140901
toOptionalIfChanged(List, List)2777%1150%121301
hasConfiguredKnownHotValue(ColumnStatistic, double)51100%2880%2601201
hasPotentialSkew(ColumnStatistic, double, int)32100%2880%260801
isSafeForShuffleKeyReuse(List, Statistics, int)30100%2100%020601
isHotShuffleBucket(double, int)15100%1375%130101
sortJoinKeyPairsByTypePriority(List, Statistics, Statistics)15100%n/a010501
sortShuffleKeysByTypePriority(List, Statistics)14100%n/a010501
isPotentialCollectedHotValueBucket(double, double, int)12100%n/a010201
distinctShuffleKeys(List)8100%n/a010101
selectBestShuffleKeyForAgg(PhysicalHashAggregate, List, Statistics, ConnectContext)8100%n/a010201
getBalancedNdvThreshold(int)7100%n/a010101
lambda$hasPotentialSkew$0(int, Float)7100%n/a010101
lambda$sortShuffleKeysByTypePriority$3(Statistics, SlotReference)4100%n/a010101
lambda$sortShuffleKeysByTypePriority$2(SlotReference)4100%n/a010101