From 9cae198e21f1ca3427d9417fa325d8e9242de3ba Mon Sep 17 00:00:00 2001 From: Michel Loiseleur Date: Fri, 12 Dec 2025 09:01:38 +0100 Subject: [PATCH] refactor(source): use less memory on deduplication --- source/wrappers/dedupsource.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/wrappers/dedupsource.go b/source/wrappers/dedupsource.go index 2d9fc6c367..1fde740988 100644 --- a/source/wrappers/dedupsource.go +++ b/source/wrappers/dedupsource.go @@ -40,7 +40,7 @@ func NewDedupSource(source source.Source) source.Source { func (ms *dedupSource) Endpoints(ctx context.Context) ([]*endpoint.Endpoint, error) { log.Debug("dedupSource: collecting endpoints and removing duplicates") result := make([]*endpoint.Endpoint, 0) - collected := map[string]bool{} + collected := make(map[string]struct{}) endpoints, err := ms.source.Endpoints(ctx) if err != nil { @@ -63,7 +63,7 @@ func (ms *dedupSource) Endpoints(ctx context.Context) ([]*endpoint.Endpoint, err continue } - collected[identifier] = true + collected[identifier] = struct{}{} result = append(result, ep) }