From 4115803fd9e67e81234c21c09a2e93fa3c9ffb6d Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Mon, 11 May 2026 09:35:14 +0100 Subject: [PATCH] AK: Use `memchr` for `StringView::contains()` --- AK/StringView.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/AK/StringView.cpp b/AK/StringView.cpp index 0e93b444a0..2f409ce9e4 100644 --- a/AK/StringView.cpp +++ b/AK/StringView.cpp @@ -165,11 +165,7 @@ bool StringView::matches(StringView mask, CaseSensitivity case_sensitivity) cons bool StringView::contains(char needle) const { - for (char current : *this) { - if (current == needle) - return true; - } - return false; + return memchr(m_characters, static_cast(needle), m_length) != nullptr; } bool StringView::contains(u32 needle) const