From 0a8b755230d6f78e3d5ecff9fef5ca82d3bd1179 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 9 Jun 2022 16:54:47 +0200 Subject: [PATCH] Transport optimisations --- RNS/Transport.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/RNS/Transport.py b/RNS/Transport.py index a13b353..4e3c112 100755 --- a/RNS/Transport.py +++ b/RNS/Transport.py @@ -545,13 +545,12 @@ class Transport: @staticmethod def outbound(packet): while (Transport.jobs_running): - # TODO: Profile actual impact here on faster links - sleep(0.01) + sleep(0.0005) Transport.jobs_locked = True # TODO: This updateHash call might be redundant - packet.update_hash() + # packet.update_hash() sent = False outbound_time = time.time() @@ -735,13 +734,14 @@ class Transport: Transport.packet_hashlist.append(packet.packet_hash) stored_hash = True - def send_packet(): - Transport.transmit(interface, packet.raw) - - thread = threading.Thread(target=send_packet) - thread.daemon = True - thread.start() + # TODO: Re-evaluate potential for blocking + # def send_packet(): + # Transport.transmit(interface, packet.raw) + # thread = threading.Thread(target=send_packet) + # thread.daemon = True + # thread.start() + Transport.transmit(interface, packet.raw) sent = True if sent: @@ -860,7 +860,7 @@ class Transport: return while (Transport.jobs_running): - sleep(0.01) + sleep(0.0005) if Transport.identity == None: return