-
-
Notifications
You must be signed in to change notification settings - Fork 15k
incr.comp.: Don't encode Fingerprint values with leb128. #45875
Copy link
Copy link
Closed
Labels
A-incr-compArea: Incremental compilationArea: Incremental compilationC-enhancementCategory: An issue proposing an enhancement or a PR with one.Category: An issue proposing an enhancement or a PR with one.E-mentorCall for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.WG-incr-compWorking group: Incremental compilationWorking group: Incremental compilation
Metadata
Metadata
Assignees
Labels
A-incr-compArea: Incremental compilationArea: Incremental compilationC-enhancementCategory: An issue proposing an enhancement or a PR with one.Category: An issue proposing an enhancement or a PR with one.E-mentorCall for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.WG-incr-compWorking group: Incremental compilationWorking group: Incremental compilation
Type
Fields
Give feedbackNo fields configured for issues without a type.
Since
Fingerprintvalues have roughly random distribution, most of them will not profit from being stored in a variable-length encoding:Fingerprintwill take up around 160 bits, so we are even wasting space.We should not do that.
UseSpecializedEncodableandUseSpecializedDecodablemight be the way to circumvent the standard encoding methods of theopaque::Encoder.