Merge pull request #117803 from sourcelliu/preFilterState

Optimize the performance of the Clone method of preFilterState
This commit is contained in:
Kubernetes Prow Robot
2024-01-19 10:57:20 +01:00
committed by GitHub

View File

@@ -93,8 +93,7 @@ func (s *preFilterState) Clone() framework.StateData {
copy.TpKeyToCriticalPaths[tpKey] = &criticalPaths{paths[0], paths[1]} copy.TpKeyToCriticalPaths[tpKey] = &criticalPaths{paths[0], paths[1]}
} }
for tpPair, matchNum := range s.TpPairToMatchNum { for tpPair, matchNum := range s.TpPairToMatchNum {
copyPair := topologyPair{key: tpPair.key, value: tpPair.value} copy.TpPairToMatchNum[tpPair] = matchNum
copy.TpPairToMatchNum[copyPair] = matchNum
} }
return &copy return &copy
} }