[issue34599] improve performance of _Py_bytes_capitalize()

2018-09-07 Thread STINNER Victor
STINNER Victor added the comment: Nice optimization Sergey Fedoseev, thanks! -- nosy: +vstinner ___ Python tracker ___ ___ Python-b

[issue34599] improve performance of _Py_bytes_capitalize()

2018-09-06 Thread Benjamin Peterson
Benjamin Peterson added the comment: New changeset 593bb30e82eded7f2ec02f7d1aa49742e6962113 by Benjamin Peterson (Sergey Fedoseev) in branch 'master': closes bpo-34599: Improve performance of _Py_bytes_capitalize(). (GH-9083) https://github.com/python/cpython/commit/593bb30e82eded7f2ec02f7d1a

[issue34599] improve performance of _Py_bytes_capitalize()

2018-09-06 Thread Sergey Fedoseev
Change by Sergey Fedoseev : -- keywords: +patch pull_requests: +8541 stage: -> patch review ___ Python tracker ___ ___ Python-bugs-

[issue34599] improve performance of _Py_bytes_capitalize()

2018-09-06 Thread Sergey Fedoseev
New submission from Sergey Fedoseev : Currently _Py_bytes_capitalize() checks case before using conversion table, performance can be improved by using conversion table unconditionally. Benchmarks: $ python -m perf timeit --compare-to ~/tmp/cpython-master-venv/bin/python -s "b = b'0'*1000