Raymond Hettinger added the comment: Timings for no_special_hash.diff:
$ ~/cpython/python.exe -m timeit -r7 -s 's={"html"}' '"html" in s' 10000000 loops, best of 7: 0.0315 usec per loop $ ~/nounicode/python.exe -m timeit -r7 -s 's={"html"}' '"html" in s' 10000000 loops, best of 7: 0.0336 usec per loop $ ~/cpython/python.exe -m timeit -r7 -s 's={"html"}' '"html" in s' 10000000 loops, best of 7: 0.0316 usec per loop $ ~/nounicode/python.exe -m timeit -r7 -s 's={"html"}' '"html" in s' 10000000 loops, best of 7: 0.0336 usec per loop $ ~/cpython/python.exe -m timeit -r7 -s 's={1}' '1 in s' 10000000 loops, best of 7: 0.0331 usec per loop $ ~/nounicode/python.exe -m timeit -r7 -s 's={1}' '1 in s' 10000000 loops, best of 7: 0.0328 usec per loop $ ~/cpython/python.exe -m timeit -r7 -s 's={1}' '1 in s' 10000000 loops, best of 7: 0.0332 usec per loop $ ~/nounicode/python.exe -m timeit -r7 -s 's={1}' '1 in s' 10000000 loops, best of 7: 0.0328 usec per loop The unicode specialization in set_add, set_discard, and set_contains benefits unicode lookups by 7% but impairs other lookups by 1%. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23119> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com