ShuffleKeyPruneUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total42 of 1,36696%25 of 20487%261438295241
getJoinPairStringAvgSizeForSort(Pair, Statistics, Statistics)18830%3125%231301
getStringAvgSizeForSort(Slot, Statistics)52583%3562%351701
isSafeForShuffleDimensions(List, Statistics, int, ShuffleKeyPruneUtils.ShuffleKeySafetyPolicy)411896%21285%2822701
findColumnStatistic(Expression, Statistics)4866%1150%121401
maxDistinctCombinationCount(List, Statistics)34393%1583%141901
ShuffleKeyPruneUtils()30%n/a111111
selectBestShuffleKeyForAgg(DistributionSpecHash, List, Statistics, ConnectContext)22692%1150%121801
lambda$resolveOrderedShuffleSlots$6(Slot, Slot)20%n/a111111
resolveShuffleKeyDimensions(List, List)5598%1787%1501101
selectOptimalJoinShuffleKeysFromPairs(List, Pair, List, List, Statistics, Statistics, int)183100%63083%61903901
selectOptimalShuffleKeys(List, List, Statistics, int)103100%18100%01002701
hasKnownSkewForOnePhaseAgg(List, Statistics, int)92100%11392%1802101
tryFindOptimalShuffleKeyForJoinWithDistributeColumns(ConnectContext, DistributionSpecHash, DistributionSpecHash, List, List, Statistics, Statistics)87100%11191%1701801
isSafeForShuffleKeySubset(List, List, Statistics, int)70100%8100%0501701
getIndependentShuffleDimensions(List, DistributionSpecHash[])66100%6100%0401101
mergeShuffleDimension(List, Set)51100%8100%0501301
hasConfiguredKnownHotValue(ColumnStatistic, double)51100%10100%0601201
isSafeForParentShuffleDimensions(List, Statistics, int)47100%1990%1601001
resolveOrderedShuffleSlots(DistributionSpecHash, List)44100%4100%0301001
hasPotentialSkew(ColumnStatistic, double, int)32100%3770%360801
isSafeForShuffleKeyPruning(List, Statistics, int)30100%2100%020601
isUnsafeShuffleKey(ColumnStatistic, double, int, ShuffleKeyPruneUtils.ShuffleKeySafetyPolicy)21100%1583%140501
isHotShuffleBucket(double, int)15100%4100%030101
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
lambda$selectOptimalShuffleKeys$2(SlotReference)12100%4100%030101
getIndependentShuffleDimensions(DistributionSpecHash)10100%n/a010101
getTypeSortPriority(DataType)10100%4100%030301
toOptionalIfChanged(List, List)9100%2100%020301
distinctShuffleKeys(List)8100%n/a010101
getBalancedNdvThreshold(int)7100%n/a010101
lambda$hasPotentialSkew$1(int, Float)7100%n/a010101
isSafeForShuffleDimensionsPruning(List, Statistics, int)6100%n/a010101
lambda$sortJoinKeyPairsByTypePriority$7(Pair)6100%n/a010101
lambda$sortJoinKeyPairsByTypePriority$8(Statistics, Statistics, Pair)5100%n/a010101
lambda$sortShuffleKeysByTypePriority$4(Statistics, SlotReference)4100%n/a010101
lambda$sortShuffleKeysByTypePriority$3(SlotReference)4100%n/a010101
lambda$getIndependentShuffleDimensions$0(Set, Set)4100%n/a010101
lambda$resolveOrderedShuffleSlots$5(Slot)2100%n/a010101