From c108188d65672d1784e07fb90d3320d754596653 Mon Sep 17 00:00:00 2001
From: Milos Gajdos <milosgajdos83@gmail.com>
Date: Mon, 15 Jul 2019 14:47:33 +0100
Subject: [PATCH] Preallocate nodes slice in addNodes before populating it

---
 registry/util.go | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/registry/util.go b/registry/util.go
index 414c6ff3..5cd04eb9 100644
--- a/registry/util.go
+++ b/registry/util.go
@@ -1,12 +1,11 @@
 package registry
 
 func addNodes(old, neu []*Node) []*Node {
-	var nodes []*Node
-
+	nodes := make([]*Node, len(neu))
 	// add all new nodes
-	for _, n := range neu {
+	for i, n := range neu {
 		node := *n
-		nodes = append(nodes, &node)
+		nodes[i] = &node
 	}
 
 	// look at old nodes