<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_query_system/src/query/caches.rs, branch 1.77.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-01-15T22:16:45+00:00</updated>
<entry>
<title>Cache local DefId-keyed queries without hashing</title>
<updated>2024-01-15T22:16:45+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2024-01-14T23:08:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=37849643c670f7f0809948986329b04ce5c90405'/>
<id>urn:sha1:37849643c670f7f0809948986329b04ce5c90405</id>
<content type='text'>
Foreign maps are used to cache external DefIds, typically backed by
metadata decoding. In the future we might skip caching `V` there (since
loading from metadata usually is already cheap enough), but for now this
cuts down on the impact to memory usage and time to None-init a bunch of
memory. Foreign data is usually much sparser, since we're not usually
loading *all* entries from the foreign crate(s).
</content>
</entry>
<entry>
<title>Add optimized lock methods for `Sharded`</title>
<updated>2023-09-08T06:48:44+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-08-16T11:50:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8fc160b742e53eeb77a14b3e247b06b778f3243d'/>
<id>urn:sha1:8fc160b742e53eeb77a14b3e247b06b778f3243d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `OnceLock` for `SingleCache`</title>
<updated>2023-09-01T01:11:51+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-08-31T23:14:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=90f5f94699c431d0def5776388ff42da908e54f8'/>
<id>urn:sha1:90f5f94699c431d0def5776388ff42da908e54f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize `lock_shards`</title>
<updated>2023-08-24T21:29:48+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-08-17T09:07:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f458b112f88e1dbcd5072733c79e25328f9f24f9'/>
<id>urn:sha1:f458b112f88e1dbcd5072733c79e25328f9f24f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove conditional use of `Sharded` from query caches</title>
<updated>2023-08-16T12:16:05+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-08-16T12:16:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a4e55f140b1c99ed27f6fb583388396a7a39c472'/>
<id>urn:sha1:a4e55f140b1c99ed27f6fb583388396a7a39c472</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split `{Idx, IndexVec, IndexSlice}` into their own modules</title>
<updated>2023-04-24T13:53:35+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2023-04-19T10:57:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e496fbec922b22d9b506ba55386c482b4bf06378'/>
<id>urn:sha1:e496fbec922b22d9b506ba55386c482b4bf06378</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some clippy::complexity</title>
<updated>2023-04-09T21:22:14+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-04-09T21:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=81c320ea7786a2b5a07a165aedacb438ae14fd74'/>
<id>urn:sha1:81c320ea7786a2b5a07a165aedacb438ae14fd74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't rely on `Debug` impl for `Erased`</title>
<updated>2023-04-06T06:25:53+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-03-26T09:00:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=36b4199a8e4197420760438df464cffcaa674e6c'/>
<id>urn:sha1:36b4199a8e4197420760438df464cffcaa674e6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove an out-of-date comment on `QueryCache::lookup`.</title>
<updated>2023-03-30T10:14:43+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2023-03-30T05:53:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=08dec8969fe526c4419d066dc01344031a0ddc1f'/>
<id>urn:sha1:08dec8969fe526c4419d066dc01344031a0ddc1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make `rustc_query_system` take `QueryConfig` by instance.</title>
<updated>2023-02-26T22:35:47+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2023-02-07T07:32:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3fd7c4a17d5c2b56dcd10adc8ee692abcc3be7f9'/>
<id>urn:sha1:3fd7c4a17d5c2b56dcd10adc8ee692abcc3be7f9</id>
<content type='text'>
</content>
</entry>
</feed>
