MCPcopy
hub / github.com/grafana/tempo / newAverageSeries

Function newAverageSeries

pkg/traceql/engine_metrics_average.go:205–217  ·  view source on GitHub ↗
(l int, lenExemplars uint32, labels Labels)

Source from the content-addressed store, hash-verified

203}
204
205func newAverageSeries(l int, lenExemplars uint32, labels Labels) averageSeries {
206 s := averageSeries{
207 values: make([]averageValue, l),
208 labels: labels,
209 Exemplars: make([]Exemplar, 0, lenExemplars),
210 }
211 // Init to nan to discriminate uninitialized values from 0
212 for i := range s.values {
213 s.values[i].mean = nan
214 s.values[i].weight = nan
215 }
216 return s
217}
218
219// it adds the compensation to the final value to retain precission
220func (k *averageSeries) getAvgSeries() TimeSeries {

Callers 2

CombineMethod · 0.85
getSeriesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected