Optimize _PyUnicode_FindMaxChar() find pure ASCII strings

This commit is contained in:
Victor Stinner 2012-04-27 22:26:58 +02:00
parent fea73efc9e
commit 94d558b063

View File

@ -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;