]> git.lizzy.rs Git - rust.git/commit
[incremental] Specialize encoding and decoding of Fingerprints
authorWesley Wiser <wwiser@gmail.com>
Sat, 23 Dec 2017 03:41:09 +0000 (22:41 -0500)
committerWesley Wiser <wwiser@gmail.com>
Wed, 10 Jan 2018 01:20:50 +0000 (20:20 -0500)
commit01c890ee961aa18e2bfea5c07f4cdd9a29053479
treec0ad85a7ec52c381088e8107ee6b8f01869bbe88
parentfc2424b988c926004b93c28524be7f8a9388bdf7
[incremental] Specialize encoding and decoding of Fingerprints

This saves the storage space used by about 32 bits per `Fingerprint`.
On average, this reduces the size of the `/target/{mode}/incremental`
folder by roughly 5%.

Fixes #45875
src/librustc/ich/fingerprint.rs
src/librustc/ty/maps/on_disk_cache.rs
src/librustc_metadata/decoder.rs
src/librustc_metadata/encoder.rs
src/libserialize/opaque.rs