collect receivedQueue only if it is used later

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
Csaba Kiraly 2023-02-15 14:17:17 +01:00
parent 1669ec9236
commit af72e58d08
No known key found for this signature in database
GPG Key ID: 0FE274EE8C95166E
1 changed files with 10 additions and 6 deletions

View File

@ -193,7 +193,8 @@ class Validator:
for i in range(len(column)):
if column[i]:
self.logger.debug("Recv: %d->%d: %d,%d", src, self.ID, i, id, extra=self.format)
self.receivedQueue.append((i, id))
if self.perNodeQueue or self.perNeighborQueue:
self.receivedQueue.append((i, id))
self.statsRxInSlot += column.count(1)
else:
pass
@ -207,7 +208,8 @@ class Validator:
for i in range(len(row)):
if row[i]:
self.logger.debug("Recv %d->%d: %d,%d", src, self.ID, id, i, extra=self.format)
self.receivedQueue.append((id, i))
if self.perNodeQueue or self.perNeighborQueue:
self.receivedQueue.append((id, i))
self.statsRxInSlot += row.count(1)
else:
pass
@ -223,7 +225,8 @@ class Validator:
if not self.receivedBlock.getSegment(rID, cID):
self.logger.debug("Recv new: %d->%d: %d,%d", src, self.ID, rID, cID, extra=self.format)
self.receivedBlock.setSegment(rID, cID)
self.receivedQueue.append((rID, cID))
if self.perNodeQueue or self.perNeighborQueue:
self.receivedQueue.append((rID, cID))
else:
self.logger.debug("Recv DUP: %d->%d: %d,%d", src, self.ID, rID, cID, extra=self.format)
# self.statsRxDuplicateInSlot += 1
@ -263,9 +266,10 @@ class Validator:
neigh.receiving.setall(0)
# add newly received segments to the send queue
while self.receivedQueue:
(rID, cID) = self.receivedQueue.popleft()
self.addToSendQueue(rID, cID)
if self.perNodeQueue or self.perNeighborQueue:
while self.receivedQueue:
(rID, cID) = self.receivedQueue.popleft()
self.addToSendQueue(rID, cID)
def updateStats(self):
"""It updates the stats related to sent and received data."""