Browse Source

Merge pull request #13492 from bboreham/no-labelstrings-intern

labels: make InternStrings a no-op for stringlabels version
pull/13549/head
Bryan Boreham 10 months ago committed by GitHub
parent
commit
3ce816fa3b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 6
      model/labels/labels_stringlabels.go

6
model/labels/labels_stringlabels.go

@ -450,14 +450,12 @@ func (ls Labels) DropMetricName() Labels {
return ls
}
// InternStrings calls intern on every string value inside ls, replacing them with what it returns.
// InternStrings is a no-op because it would only save when the whole set of labels is identical.
func (ls *Labels) InternStrings(intern func(string) string) {
ls.data = intern(ls.data)
}
// ReleaseStrings calls release on every string value inside ls.
// ReleaseStrings is a no-op for the same reason as InternStrings.
func (ls Labels) ReleaseStrings(release func(string)) {
release(ls.data)
}
// Labels returns the labels from the builder.

Loading…
Cancel
Save