[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 ___ ___

[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)

[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 ___ ___

[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 =