diff options
author | Leonhard Holz <leonhard.holz@web.de> | 2015-05-12 11:37:52 +0200 |
---|---|---|
committer | Ondřej Bílka <neleai@seznam.cz> | 2015-05-12 11:37:52 +0200 |
commit | f13c2a8dff2329c6692a80176262ceaaf8a6f74e (patch) | |
tree | dd2443fba95dd55830d0d0e745a055ef3981c506 /wcsmbs | |
parent | 34cb304e5a6df706e186d504b69af974bfc15a2f (diff) | |
download | glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.tar.gz glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.tar.xz glibc-f13c2a8dff2329c6692a80176262ceaaf8a6f74e.zip |
Improve strcoll with strdiff.
This patch improves strcoll hot case by finding first byte that mismatches. That is in likely case enough to determine comparison result.
Diffstat (limited to 'wcsmbs')
-rw-r--r-- | wcsmbs/wcscoll_l.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/wcsmbs/wcscoll_l.c b/wcsmbs/wcscoll_l.c index 106ec93511..9f60cee9ea 100644 --- a/wcsmbs/wcscoll_l.c +++ b/wcsmbs/wcscoll_l.c @@ -23,6 +23,7 @@ #define STRING_TYPE wchar_t #define USTRING_TYPE wint_t #define STRCOLL __wcscoll_l +#define STRDIFF __wcsdiff #define STRCMP wcscmp #define WEIGHT_H "../locale/weightwc.h" #define SUFFIX WC |