diff options
author | TAKEKOSHI Akishige <akishige@takekoshi.net> | 2016-09-18 15:46:40 +0900 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2016-09-18 16:35:09 +0800 |
commit | 2efb1312104815b633e657410814b209ae8fabed (patch) | |
tree | a75afc9164408ee8a4cd0998ba4ffa768395eff8 | |
parent | 9e2df3b6b2d1f1e03e9701c3ed7e5479d7bae6d7 (diff) | |
download | php-git-2efb1312104815b633e657410814b209ae8fabed.tar.gz |
when needle is short, Sunday algorithm is slower than glibc memchr()
-rw-r--r-- | Zend/zend_operators.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index 4e5a98c1ab..a404b79c1c 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -170,7 +170,7 @@ zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const return NULL; } - if (EXPECTED(off_s < 1024 || needle_len < 3)) { + if (EXPECTED(off_s < 1024 || needle_len < 9)) { /* glibc memchr is faster when needle is too short */ end -= needle_len; while (p <= end) { |