Merge pull request #2308 from hashicorp/f-pre-allocate

Preallocates result struct, which was a profiling hot spot.
pull/2179/merge
James Phillips 8 years ago committed by GitHub
commit 4b2cd8ce4a

@ -1248,7 +1248,7 @@ func (s *StateStore) parseCheckServiceNodes(
return 0, nil, err
}
var results structs.CheckServiceNodes
results := make(structs.CheckServiceNodes, 0, len(services))
for _, sn := range services {
// Retrieve the node.
n, err := tx.First("nodes", "id", sn.Node)

Loading…
Cancel
Save