import selectors import socket import time socks = [] sel = selectors.DefaultSelector() for x in range(1000): s = socket.socket() sel.register(s, selectors.EVENT_WRITE | selectors.EVENT_READ, lambda: 0) socks.append(s) t = time.time() for s in socks: sel.modify(s.fileno(), selectors.EVENT_WRITE) print(time.time() - t)