ShuffleKeyPruneUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total173 of 1,07983%63 of 17463%5112234232235
selectOptimalShuffleKeys(List, Statistics, int)257675%71161%51082701
isSafeForShuffleDimensions(List, Statistics, int, ShuffleKeyPruneUtils.ShuffleKeySafetyPolicy)249780%41071%3852701
getStringAvgSizeForSort(Slot, Statistics)22826%7112%454701
getIndependentShuffleDimensions(DistributionSpecHash)214769%4660%3651601
getJoinPairStringAvgSizeForSort(Pair, Statistics, Statistics)18830%3125%231301
hasKnownSkewForOnePhaseAgg(List, Statistics, int)137985%5964%4832101
selectOptimalJoinShuffleKeysFromPairs(List, Pair, Statistics, Statistics, int)1217393%112569%91903601
lambda$selectOptimalShuffleKeys$1(SlotReference)120%40%331111
hasPotentialSkew(ColumnStatistic, double, int)92371%5550%462801
tryFindOptimalShuffleKeyForJoinWithDistributeColumns(ConnectContext, List, List, List, List, Statistics, Statistics)65089%4660%4631201
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
isSafeForParentShuffleReuse(List, Statistics, int)36100%1787%150701
isSafeForShuffleKeys(List, Statistics, int, ShuffleKeyPruneUtils.ShuffleKeySafetyPolicy)31100%2100%020601
isUnsafeShuffleKey(ColumnStatistic, double, int, ShuffleKeyPruneUtils.ShuffleKeySafetyPolicy)21100%1583%140501
isHotShuffleBucket(double, int)15100%1375%130101
sortJoinKeyPairsByTypePriority(List, Statistics, Statistics)15100%n/a010501
toOptionalIfChanged(Pair, Pair)14100%2100%020301
sortShuffleKeysByTypePriority(List, Statistics)14100%n/a010501
isPotentialCollectedHotValueBucket(double, double, int)12100%n/a010201
getTypeSortPriority(DataType)10100%1375%130301
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
isSafeForShuffleKeyPruning(List, Statistics, int)6100%n/a010101
isSafeForParentShuffleDimensions(List, Statistics, int)6100%n/a010101
isSafeForShuffleDimensionsPruning(List, Statistics, int)6100%n/a010101
lambda$sortJoinKeyPairsByTypePriority$4(Pair)6100%n/a010101
lambda$sortJoinKeyPairsByTypePriority$5(Statistics, Statistics, Pair)5100%n/a010101
lambda$sortShuffleKeysByTypePriority$3(Statistics, SlotReference)4100%n/a010101
lambda$sortShuffleKeysByTypePriority$2(SlotReference)4100%n/a010101