Serhiy Storchaka added the comment: What about commit? All Ezio's tests passsed, microbenchmark shows less than 10% differences:
vanilla patched MB/s MB/s 2076 (-3%) 2007 decode utf-8 'A'*10000 414 (-0%) 413 decode utf-8 '\x80'*10000 1283 (-1%) 1275 decode utf-8 '\x80'+'A'*9999 556 (-8%) 514 decode utf-8 '\u0100'*10000 1227 (-4%) 1172 decode utf-8 '\u0100'+'A'*9999 556 (-8%) 514 decode utf-8 '\u0100'+'\x80'*9999 406 (+10%) 447 decode utf-8 '\u8000'*10000 1225 (-5%) 1167 decode utf-8 '\u8000'+'A'*9999 554 (-7%) 513 decode utf-8 '\u8000'+'\x80'*9999 552 (-8%) 508 decode utf-8 '\u8000'+'\u0100'*9999 358 (-4%) 345 decode utf-8 '\U00010000'*10000 1173 (-5%) 1118 decode utf-8 '\U00010000'+'A'*9999 492 (+1%) 495 decode utf-8 '\U00010000'+'\x80'*9999 492 (+1%) 496 decode utf-8 '\U00010000'+'\u0100'*9999 383 (+5%) 401 decode utf-8 '\U00010000'+'\u8000'*9999 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue8271> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com