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

Reply via email to