From c5083c7f1ff2f86c74b96c9a87cead78ee6fb3cd Mon Sep 17 00:00:00 2001 From: Kason Braley <59150626+KasonBraley@users.noreply.github.com> Date: Tue, 10 Sep 2024 07:21:46 -0700 Subject: [PATCH] perf(logql): Micro-optimizations for IP filter (#14072) Co-authored-by: Cyril Tovena --- pkg/logql/log/ip.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/logql/log/ip.go b/pkg/logql/log/ip.go index 851cc1a9fa6c..c02c0a0ab306 100644 --- a/pkg/logql/log/ip.go +++ b/pkg/logql/log/ip.go @@ -282,14 +282,14 @@ func isHexDigit(r byte) bool { // It returns the number of chars in the initial segment of `s` // which consist only of chars from `accept`. func bytesSpan(s, accept []byte) int { - m := make(map[byte]bool) + var charset [256]bool for _, r := range accept { - m[r] = true + charset[r] = true } for i, r := range s { - if !m[r] { + if !charset[r] { return i } }