labels: note that Hash may change
For performance reasons we may use a different implementation of Hash() in future, so note this so callers can be warned. Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
This commit is contained in:
parent
dfa5cd55db
commit
8d4140a06e
|
@ -134,6 +134,7 @@ func (ls Labels) MatchLabels(on bool, names ...string) Labels {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hash returns a hash value for the label set.
|
// Hash returns a hash value for the label set.
|
||||||
|
// Note: the result is not guaranteed to be consistent across different runs of Prometheus.
|
||||||
func (ls Labels) Hash() uint64 {
|
func (ls Labels) Hash() uint64 {
|
||||||
// Use xxhash.Sum64(b) for fast path as it's faster.
|
// Use xxhash.Sum64(b) for fast path as it's faster.
|
||||||
b := make([]byte, 0, 1024)
|
b := make([]byte, 0, 1024)
|
||||||
|
|
Loading…
Reference in New Issue