From c864aa4d9008c6f916769470c694feb009b03fd2 Mon Sep 17 00:00:00 2001 From: Hein Date: Sat, 3 Jan 2026 01:50:56 +0200 Subject: [PATCH] perf(config): avoid copying structs in server validation loop - Use indexing instead of range value to prevent 208 byte copies per iteration --- pkg/config/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/config/server.go b/pkg/config/server.go index 3c20da9..f28008c 100644 --- a/pkg/config/server.go +++ b/pkg/config/server.go @@ -79,7 +79,8 @@ func (sc *ServersConfig) Validate() error { } // Validate each instance - for name, instance := range sc.Instances { + for name := range sc.Instances { + instance := sc.Instances[name] if instance.Name != name { return fmt.Errorf("server instance name mismatch: key='%s', name='%s'", name, instance.Name) }