From bd16cdd7093f94857ac7cf1af1e4a60c7035b9f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Thu, 9 Apr 2020 09:34:39 +0200 Subject: [PATCH] aquatic: event loop: don't preallocate request/response vectors It's better to just allocate when needed. --- aquatic/src/lib/network.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aquatic/src/lib/network.rs b/aquatic/src/lib/network.rs index 29107cf..0793dbf 100644 --- a/aquatic/src/lib/network.rs +++ b/aquatic/src/lib/network.rs @@ -33,10 +33,10 @@ pub fn run_event_loop( let mut events = Events::with_capacity(config.network.poll_event_capacity); - let mut connect_requests: Vec<(ConnectRequest, SocketAddr)> = Vec::with_capacity(1024); - let mut announce_requests: Vec<(AnnounceRequest, SocketAddr)> = Vec::with_capacity(1024); - let mut scrape_requests: Vec<(ScrapeRequest, SocketAddr)> = Vec::with_capacity(1024); - let mut responses: Vec<(Response, SocketAddr)> = Vec::with_capacity(1024); + let mut connect_requests: Vec<(ConnectRequest, SocketAddr)> = Vec::new(); + let mut announce_requests: Vec<(AnnounceRequest, SocketAddr)> = Vec::new(); + let mut scrape_requests: Vec<(ScrapeRequest, SocketAddr)> = Vec::new(); + let mut responses: Vec<(Response, SocketAddr)> = Vec::new(); loop { poll.poll(&mut events, None)