Set initial size for eventsToFilter in /get_missing_events/{roomId}

Signed-off-by: Alex Chen <minecnly@gmail.com>
This commit is contained in:
Cnly 2019-01-09 19:13:49 +08:00
parent 8feb65dafc
commit e3f6afa83b

View file

@ -438,7 +438,7 @@ func (r *RoomserverQueryAPI) QueryMissingEvents(
response *api.QueryMissingEventsResponse, response *api.QueryMissingEventsResponse,
) error { ) error {
var front []string var front []string
eventsToFilter := make(map[string]bool) eventsToFilter := make(map[string]bool, len(request.LatestEvents))
visited := make(map[string]bool, request.Limit) // request.Limit acts as a hint to size. visited := make(map[string]bool, request.Limit) // request.Limit acts as a hint to size.
for _, id := range request.EarliestEvents { for _, id := range request.EarliestEvents {
visited[id] = true visited[id] = true