commit | 91698d8caa4b5bb6e8dbb64b156e8afe9e32cac1 | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Thu Jun 25 14:07:40 2020 +0200 |
committer | GitHub <noreply@github.com> | Thu Jun 25 14:07:40 2020 +0200 |
tree | afe2af94e5cf72cc28d405ae2c30dcb2210e52ea | |
parent | 0f8ec1fff01173803645ad6a8aea24997bf66fc1 [diff] |
bpo-40521: Optimize PyBytes_FromStringAndSize(str, 0) (GH-21142) Always create the empty bytes string singleton. Optimize PyBytes_FromStringAndSize(str, 0): it no longer has to check if the empty string singleton was created or not, it is always available. Add functions: * _PyBytes_Init() * bytes_get_empty(), bytes_new_empty() * bytes_create_empty_string_singleton() * unicode_create_empty_string_singleton() _Py_unicode_state: rename empty structure member to empty_string.