From: Victor Stinner <vstinner@wyplay.com> Date: Wed, 22 Feb 2012 12:37:39 +0000 (+0100) Subject: Micro-optimize computation of maxchar in PyUnicode_TransformDecimalToASCII() X-Git-Tag: v3.3.0a1~92 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99d7ad0bb0b38eb979a0442705e5c9efcd55e8e0;p=python Micro-optimize computation of maxchar in PyUnicode_TransformDecimalToASCII() --- diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index c871420914..35aa79f2bc 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -8929,15 +8929,15 @@ PyUnicode_TransformDecimalToASCII(Py_UNICODE *s, enum PyUnicode_Kind kind; void *data; - maxchar = 0; + maxchar = 127; for (i = 0; i < length; i++) { Py_UNICODE ch = s[i]; if (ch > 127) { int decimal = Py_UNICODE_TODECIMAL(ch); if (decimal >= 0) ch = '0' + decimal; + maxchar = Py_MAX(maxchar, ch); } - maxchar = Py_MAX(maxchar, ch); } /* Copy to a new string */