x/model: add note about future changes to Name for memory efficiency

This commit is contained in:
Blake Mizerany 2024-04-06 15:56:20 -07:00
parent 2f241692bd
commit 712eaa4b09

View File

@ -91,6 +91,12 @@ const (
type Name struct {
_ structs.Incomparable
parts [NumParts]string
// TODO(bmizerany): track offsets and hold s (raw string) here? We
// could pack the offests all into a single uint64 since the first
// parts take less bits since their max offset is less than the max
// offset of the next part. This would save a ton of bytes per Name
// and mean zero allocations for String.
}
// ParseName parses s into a Name. The input string must be a valid string