Commit 7e44607
Export of internal Abseil changes
--
58affd6378c47993f5408f7b8a8863fa5bcc2c47 by Derek Mauro <[email protected]>:
Internal change
PiperOrigin-RevId: 403120541
--
27dc5d5f87bca6254585cca69058c14e0a2f3ce6 by Chris Kennelly <[email protected]>:
Prefetch while hashing.
While we may not need to access the cacheline *ctrl_ is on once we've computed the hash, we can begin to resolve the TLB required for the hashtable's heap allocation simultaneously with computing the hash value for the key.
PiperOrigin-RevId: 402954725
GitOrigin-RevId: 58affd6378c47993f5408f7b8a8863fa5bcc2c47
Change-Id: Id04297de823ad5c5a867c46065fa3a9ef0ada3dd1 parent 22f482f commit 7e44607
1 file changed
+13
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1446 | 1446 | | |
1447 | 1447 | | |
1448 | 1448 | | |
| 1449 | + | |
1449 | 1450 | | |
1450 | 1451 | | |
1451 | 1452 | | |
| |||
1477 | 1478 | | |
1478 | 1479 | | |
1479 | 1480 | | |
| 1481 | + | |
1480 | 1482 | | |
1481 | 1483 | | |
1482 | 1484 | | |
| |||
1486 | 1488 | | |
1487 | 1489 | | |
1488 | 1490 | | |
| 1491 | + | |
1489 | 1492 | | |
1490 | 1493 | | |
1491 | 1494 | | |
| |||
1856 | 1859 | | |
1857 | 1860 | | |
1858 | 1861 | | |
| 1862 | + | |
1859 | 1863 | | |
1860 | 1864 | | |
1861 | 1865 | | |
| |||
1918 | 1922 | | |
1919 | 1923 | | |
1920 | 1924 | | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
| 1929 | + | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
1921 | 1934 | | |
1922 | 1935 | | |
1923 | 1936 | | |
| |||
0 commit comments