From 43d208a39ff57cf7e359feae6e2f2c281b619852 Mon Sep 17 00:00:00 2001 From: TudbuT Date: Sun, 8 Oct 2023 14:31:47 +0200 Subject: [PATCH] massive performance++ --- src/connection.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/connection.rs b/src/connection.rs index 5a5327a..090d829 100644 --- a/src/connection.rs +++ b/src/connection.rs @@ -147,6 +147,9 @@ impl Connection { self.is_nb } pub fn set_nonblocking(&mut self, nonblocking: bool) -> io::Result<()> { + if self.is_nb == nonblocking { + return Ok(()); + } self.is_nb = nonblocking; (self.set_nonblocking_thunk)(self.data, nonblocking) }