diff --git a/interceptors/protovalidate/options.go b/interceptors/protovalidate/options.go index 94abb486..1ac9f4f9 100644 --- a/interceptors/protovalidate/options.go +++ b/interceptors/protovalidate/options.go @@ -43,6 +43,7 @@ func WithIgnoreMessages(msgs ...protoreflect.MessageType) Option { } func (o *options) shouldIgnoreMessage(fqn protoreflect.FullName) bool { + // Names are sorted in WithIgnoreMessages, so we can use binary search. _, found := slices.BinarySearch(o.ignoreMessages, fqn) return found }