From 6f202ae3b506025f6a4b6297cea6089fc04f898b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98systems?= <> Date: Tue, 21 Jan 2020 15:00:19 +1000 Subject: [PATCH] optimize vector fill --- actix-server/src/builder.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/actix-server/src/builder.rs b/actix-server/src/builder.rs index df733759..0012cbee 100644 --- a/actix-server/src/builder.rs +++ b/actix-server/src/builder.rs @@ -263,12 +263,12 @@ impl ServerBuilder { info!("Starting {} workers", self.threads); // start workers - let mut workers = Vec::new(); - for idx in 0..self.threads { + let workers = (0..self.threads).map(|idx| { let worker = self.start_worker(idx, self.accept.get_notify()); - workers.push(worker.clone()); - self.workers.push((idx, worker)); - } + self.workers.push((idx, worker.clone())); + + worker + }).collect(); // start accept thread for sock in &self.sockets {