Commit 8e211b1
authored
pythongh-141510: Optimize hash(frozendict) (python#144919)
hash(frozendict) no longer creates a temporary items view and a
temporary frozenset object.
Copy frozenset_hash() code to frozendict_hash().1 parent 6577d87 commit 8e211b1
3 files changed
+52
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1775 | 1775 | | |
1776 | 1776 | | |
1777 | 1777 | | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
1778 | 1787 | | |
1779 | 1788 | | |
1780 | 1789 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7881 | 7881 | | |
7882 | 7882 | | |
7883 | 7883 | | |
| 7884 | + | |
| 7885 | + | |
| 7886 | + | |
| 7887 | + | |
| 7888 | + | |
| 7889 | + | |
| 7890 | + | |
7884 | 7891 | | |
7885 | 7892 | | |
7886 | 7893 | | |
7887 | 7894 | | |
7888 | | - | |
7889 | | - | |
7890 | | - | |
| 7895 | + | |
| 7896 | + | |
| 7897 | + | |
7891 | 7898 | | |
7892 | 7899 | | |
7893 | | - | |
7894 | | - | |
7895 | | - | |
7896 | | - | |
7897 | | - | |
7898 | | - | |
7899 | | - | |
7900 | | - | |
| 7900 | + | |
| 7901 | + | |
| 7902 | + | |
| 7903 | + | |
| 7904 | + | |
| 7905 | + | |
| 7906 | + | |
| 7907 | + | |
| 7908 | + | |
| 7909 | + | |
| 7910 | + | |
| 7911 | + | |
| 7912 | + | |
| 7913 | + | |
| 7914 | + | |
| 7915 | + | |
| 7916 | + | |
7901 | 7917 | | |
7902 | 7918 | | |
7903 | | - | |
7904 | | - | |
7905 | | - | |
7906 | | - | |
| 7919 | + | |
| 7920 | + | |
| 7921 | + | |
| 7922 | + | |
| 7923 | + | |
| 7924 | + | |
| 7925 | + | |
| 7926 | + | |
| 7927 | + | |
| 7928 | + | |
7907 | 7929 | | |
7908 | 7930 | | |
7909 | | - | |
7910 | | - | |
| 7931 | + | |
| 7932 | + | |
7911 | 7933 | | |
7912 | 7934 | | |
7913 | 7935 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
964 | 964 | | |
965 | 965 | | |
966 | 966 | | |
967 | | - | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
968 | 971 | | |
969 | 972 | | |
970 | 973 | | |
| |||
0 commit comments