mirror of
https://github.com/prometheus/prometheus.git
synced 2026-03-03 13:50:39 -05:00
This function is called very frequently when executing PromQL functions, and we can do it much more efficiently inside Labels. In the common case that `__name__` comes first in the labels, we simply re-point to start at the next label, which is nearly free. `DropMetricName` is now so cheap I removed the cache - benchmarks show everything still goes faster. Signed-off-by: Bryan Boreham <bjboreham@gmail.com> |
||
|---|---|---|
| .. | ||
| labels.go | ||
| labels_common.go | ||
| labels_stringlabels.go | ||
| labels_test.go | ||
| matcher.go | ||
| matcher_test.go | ||
| regexp.go | ||
| regexp_test.go | ||
| test_utils.go | ||