From bf2d29942055f97de891feaa18ae99072ef85ea2 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Mon, 10 Jun 2024 18:04:16 +0200 Subject: [PATCH] lib/streamaggr: return back string interning to dedupAggr after 78953723200f15ffc417064d1912bdbb7551505c It should reduce memory allocation rate during stream deduplication --- lib/streamaggr/dedup.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/streamaggr/dedup.go b/lib/streamaggr/dedup.go index 03b84b4ecf..d04980dba6 100644 --- a/lib/streamaggr/dedup.go +++ b/lib/streamaggr/dedup.go @@ -1,7 +1,6 @@ package streamaggr import ( - "strings" "sync" "sync/atomic" "unsafe" @@ -173,7 +172,7 @@ func (das *dedupAggrShard) pushSamples(samples []pushSample) { s.value = sample.value s.timestamp = sample.timestamp - key := strings.Clone(sample.key) + key := bytesutil.InternString(sample.key) m[key] = s das.itemsCount.Add(1)