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 barry, christian.heimes, kristjan.jonsson, pitrou, serhiy.storchaka, vstinner
Date 2013-10-11.12:10:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1381493457.63.0.247531243495.issue19219@psf.upfronthosting.co.za>
In-reply-to
Content
"As for output, we could use cached UTF-8 representation of string (always exists for ASCII only strings) before calling PyUnicode_AsUTF8String()."

PyUnicode_AsEncodedString(v, "utf8", "surrogatepass") is expensive. I proposed an optimization for the pickle module, Antoine finished the work: see issue #15596. It's exactly what you suggest: reuse PyUnicode_AsUTF8String().
History
Date User Action Args
2013-10-11 12:10:57vstinnersetrecipients: + vstinner, barry, pitrou, kristjan.jonsson, christian.heimes, serhiy.storchaka
2013-10-11 12:10:57vstinnersetmessageid: <1381493457.63.0.247531243495.issue19219@psf.upfronthosting.co.za>
2013-10-11 12:10:57vstinnerlinkissue19219 messages
2013-10-11 12:10:57vstinnercreate