From 94d558b063d63eda7a898ab31b0bc2e4d0294bf1 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 27 Apr 2012 22:26:58 +0200 Subject: Optimize _PyUnicode_FindMaxChar() find pure ASCII strings --- Objects/unicodeobject.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Objects') diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 60b0a1fbbd..3afb799fc3 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -1985,6 +1985,9 @@ _PyUnicode_FindMaxChar(PyObject *unicode, Py_ssize_t start, Py_ssize_t end) if (start == end) return 127; + if (PyUnicode_IS_ASCII(unicode)) + return 127; + kind = PyUnicode_KIND(unicode); startptr = PyUnicode_DATA(unicode); endptr = (char *)startptr + end * kind; -- cgit v1.2.1