mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-04 15:09:40 +00:00
AK: Make StringView::contains(StringView) faster for 1-byte needles
If we're looking for a 1-byte string, we can do the much simpler byte scan by simply forwarding the call to StringView::contains(char).
This commit is contained in:
parent
6c51ba27a2
commit
bacbc376a0
|
@ -167,6 +167,8 @@ bool StringView::contains(u32 needle) const
|
|||
|
||||
bool StringView::contains(StringView needle, CaseSensitivity case_sensitivity) const
|
||||
{
|
||||
if (needle.length() == 1)
|
||||
return contains(needle.characters_without_null_termination()[0]);
|
||||
return StringUtils::contains(*this, needle, case_sensitivity);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue