From ab550a73ddf7ccea23bbcb69cc09ec353c022be8 Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Thu, 30 Dec 2021 16:41:53 -0300 Subject: [PATCH] traffic-control: Use transparent comparator Prevents char* to string conversions, reducing allocs --- src/traffic-control/model/queue-disc.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/traffic-control/model/queue-disc.h b/src/traffic-control/model/queue-disc.h index 16d3b6924..fd2cde627 100644 --- a/src/traffic-control/model/queue-disc.h +++ b/src/traffic-control/model/queue-disc.h @@ -205,21 +205,21 @@ public: /// Total packets dropped before enqueue uint32_t nTotalDroppedPacketsBeforeEnqueue; /// Packets dropped before enqueue, for each reason - std::map nDroppedPacketsBeforeEnqueue; + std::map> nDroppedPacketsBeforeEnqueue; /// Total packets dropped after dequeue uint32_t nTotalDroppedPacketsAfterDequeue; /// Packets dropped after dequeue, for each reason - std::map nDroppedPacketsAfterDequeue; + std::map> nDroppedPacketsAfterDequeue; /// Total dropped bytes uint64_t nTotalDroppedBytes; /// Total bytes dropped before enqueue uint64_t nTotalDroppedBytesBeforeEnqueue; /// Bytes dropped before enqueue, for each reason - std::map nDroppedBytesBeforeEnqueue; + std::map> nDroppedBytesBeforeEnqueue; /// Total bytes dropped after dequeue uint64_t nTotalDroppedBytesAfterDequeue; /// Bytes dropped after dequeue, for each reason - std::map nDroppedBytesAfterDequeue; + std::map> nDroppedBytesAfterDequeue; /// Total requeued packets uint32_t nTotalRequeuedPackets; /// Total requeued bytes @@ -227,11 +227,11 @@ public: /// Total marked packets uint32_t nTotalMarkedPackets; /// Marked packets, for each reason - std::map nMarkedPackets; + std::map> nMarkedPackets; /// Total marked bytes uint32_t nTotalMarkedBytes; /// Marked bytes, for each reason - std::map nMarkedBytes; + std::map> nMarkedBytes; /// constructor Stats ();