Add fast path for ". " in match_urls.
GitOrigin-RevId: 306419ea1e076f527e924721ef6caa4347c955ff
This commit is contained in:
parent
83cf2b3dd1
commit
08a5f1b874
@ -528,9 +528,15 @@ static vector<Slice> match_urls(Slice str) {
|
|||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
auto dot_pos = str.find('.');
|
auto dot_pos = str.find('.');
|
||||||
if (dot_pos > str.size()) {
|
if (dot_pos > str.size() || dot_pos + 1 == str.size()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (str[dot_pos + 1] == ' ') {
|
||||||
|
// fast path
|
||||||
|
str = str.substr(dot_pos + 2);
|
||||||
|
begin = str.ubegin();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const unsigned char *last_at_ptr = nullptr;
|
const unsigned char *last_at_ptr = nullptr;
|
||||||
const unsigned char *domain_end_ptr = begin + dot_pos;
|
const unsigned char *domain_end_ptr = begin + dot_pos;
|
||||||
|
Loading…
Reference in New Issue
Block a user