summaryrefslogtreecommitdiff
path: root/Lib/test/test_bytes.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-10-14 09:56:53 +0200
committerVictor Stinner <victor.stinner@gmail.com>2015-10-14 09:56:53 +0200
commit772b2b09f279fdcb01bbd703735d35bd02dd8ec1 (patch)
tree06c585be7db2c586bb8e2a09c2e74a8b2188e841 /Lib/test/test_bytes.py
parent661aaccf9def380540cc1d440761159a414094d1 (diff)
downloadcpython-git-772b2b09f279fdcb01bbd703735d35bd02dd8ec1.tar.gz
Optimize bytearray % args
Issue #25399: Don't create temporary bytes objects: modify _PyBytes_Format() to create work directly on bytearray objects. * Rename _PyBytes_Format() to _PyBytes_FormatEx() just in case if something outside CPython uses it * _PyBytes_FormatEx() now uses (char*, Py_ssize_t) for the input string, so bytearray_format() doesn't need tot create a temporary input bytes object * Add use_bytearray parameter to _PyBytes_FormatEx() which is passed to _PyBytesWriter, to create a bytearray buffer instead of a bytes buffer Most formatting operations are now between 2.5 and 5 times faster.
Diffstat (limited to 'Lib/test/test_bytes.py')
0 files changed, 0 insertions, 0 deletions