]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Optimize unicode_hash() by not calling
authorGuido van Rossum <guido@python.org>
Tue, 18 Sep 2007 19:42:40 +0000 (19:42 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 18 Sep 2007 19:42:40 +0000 (19:42 +0000)
commitc2504931ee6bb19b4d38d0d654b02a6fbc797ebd
treeae0fac70cd3c00538e97315db099f26d3f634d35
parente4a9e788d367b99162a0b584d23f4fd111bde1cf
Optimize unicode_hash() by not calling
_PyUnicode_AsDefaultEncodedString() at all -- this saves two object
allocations (three block allocations!)  and lots of redundant work.
By using the same hash algorithm as string_hash(), we maintain the
invariant that the hash of an ASCII string is the same whether
represented as a PyString or a PyUnicode.
Objects/unicodeobject.c