Marc-Andre Lemburg added the comment: On 02.09.2013 18:56, Serhiy Storchaka wrote: > > Oh, I were blind. Thank you Marc-Andre. Here is corrected patch. > Unfortunately it 1.4-1.5 times slower on UTF-16 encoding UCS2 strings than > previous wrong patch.
I think it would be faster to do this in two steps: 1. check the ranges of the input 2. do a memcpy() if there are no lone surrogates Part 1 can be further optimized by adding a simple range check (ch >= 0xd800). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12892> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com