diff --git a/tokio/src/runtime/thread_pool/worker.rs b/tokio/src/runtime/thread_pool/worker.rs index 7e4989701e5..5cd2eb7915d 100644 --- a/tokio/src/runtime/thread_pool/worker.rs +++ b/tokio/src/runtime/thread_pool/worker.rs @@ -194,9 +194,9 @@ pub(super) fn create( before_park: Option, after_unpark: Option, ) -> (Arc, Launch) { - let mut cores = vec![]; - let mut remotes = vec![]; - let mut worker_metrics = vec![]; + let mut cores = Vec::with_capacity(size); + let mut remotes = Vec::with_capacity(size); + let mut worker_metrics = Vec::with_capacity(size); // Create the local queues for _ in 0..size {