From a0e1d9e4d7cc54dbee1480cd1fa44bdee9c78a9c Mon Sep 17 00:00:00 2001 From: holger krekel Date: Sun, 15 Oct 2023 18:55:36 +0200 Subject: [PATCH] add a measurement for login/tls --- scripts/measure_tls_and_logins.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 scripts/measure_tls_and_logins.py diff --git a/scripts/measure_tls_and_logins.py b/scripts/measure_tls_and_logins.py new file mode 100644 index 00000000..79dd494a --- /dev/null +++ b/scripts/measure_tls_and_logins.py @@ -0,0 +1,26 @@ + +import time + +import imaplib + +NUM_CONNECTIONS=10 + +conns = [] + +start = time.time() +for i in range(NUM_CONNECTIONS): + print(f"opening connection {i}") + conn = imaplib.IMAP4_SSL("c3.testrun.org") + conns.append(conn) + +tlsdone = time.time() +duration = tlsdone-start +print(f"{duration}: TLS connections opening TLS connections") + +for i, conn in enumerate(conns): + print(f"logging into connection {i}") + conn.login(f"measure{i}", "pass") + +logindone = time.time() +duration = logindone - tlsdone +print(f"{duration}: LOGINS done")