Procházet zdrojové kódy

Merge pull request #5677 from gyuho/minor_etcdserver_fix

etcdserver: preallocate slices
Gyu-Ho Lee před 10 roky
rodič
revize
7d666ab8b9
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      etcdserver/raft.go

+ 1 - 1
etcdserver/raft.go

@@ -446,7 +446,7 @@ func getIDs(snap *raftpb.Snapshot, ents []raftpb.Entry) []uint64 {
 			plog.Panicf("ConfChange Type should be either ConfChangeAddNode or ConfChangeRemoveNode!")
 			plog.Panicf("ConfChange Type should be either ConfChangeAddNode or ConfChangeRemoveNode!")
 		}
 		}
 	}
 	}
-	sids := make(types.Uint64Slice, 0)
+	sids := make(types.Uint64Slice, 0, len(ids))
 	for id := range ids {
 	for id := range ids {
 		sids = append(sids, id)
 		sids = append(sids, id)
 	}
 	}