This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients ezio.melotti, methane, python-dev, r.david.murray, serhiy.storchaka, vstinner
Date 2015-10-09.21:23:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1444425837.37.0.39417843216.issue24870@psf.upfronthosting.co.za>
In-reply-to
Content
INADA Naoki: "I want to Python 3.4 and Python 3.5 solve this issue since it's critical problem for some people."

On microbenchmarks, the optimization that I just implemented in Python 3.6 are impressive. The problem is that the implementation is quite complex. If I understood correctly, you are asking to optimize decoders and encoders for ASCII and UTF-8 (modify 4 functions) for the surrogateescape error handler. Is that right? Would UTF-8 be enough or not?

I don't like backporting optimizations which are not well tested right now. To optimize encoders, I wrote a full new _PyBytesWriter API. We cannot backport this new API, even if it's private. So the backport may be more complex than the code in the default branch.
History
Date User Action Args
2015-10-09 21:23:57vstinnersetrecipients: + vstinner, ezio.melotti, r.david.murray, methane, python-dev, serhiy.storchaka
2015-10-09 21:23:57vstinnersetmessageid: <1444425837.37.0.39417843216.issue24870@psf.upfronthosting.co.za>
2015-10-09 21:23:57vstinnerlinkissue24870 messages
2015-10-09 21:23:57vstinnercreate