mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
lib/streamaggr: consistently use alphabetical order of benchmarked stream aggregation outputs
This commit is contained in:
parent
3365dd508f
commit
c3d2351948
1 changed files with 14 additions and 19 deletions
|
@ -11,24 +11,24 @@ import (
|
|||
)
|
||||
|
||||
var benchOutputs = []string{
|
||||
"total",
|
||||
"total_prometheus",
|
||||
"avg",
|
||||
"count_samples",
|
||||
"count_series",
|
||||
"histogram_bucket",
|
||||
"increase",
|
||||
"increase_prometheus",
|
||||
"rate_sum",
|
||||
"rate_avg",
|
||||
"count_series",
|
||||
"count_samples",
|
||||
"unique_samples",
|
||||
"sum_samples",
|
||||
"last",
|
||||
"min",
|
||||
"max",
|
||||
"avg",
|
||||
"min",
|
||||
"quantiles(0, 0.5, 1)",
|
||||
"rate_avg",
|
||||
"rate_sum",
|
||||
"stddev",
|
||||
"stdvar",
|
||||
"histogram_bucket",
|
||||
"quantiles(0, 0.5, 1)",
|
||||
"sum_samples",
|
||||
"total",
|
||||
"total_prometheus",
|
||||
"unique_samples",
|
||||
}
|
||||
|
||||
func BenchmarkAggregatorsPush(b *testing.B) {
|
||||
|
@ -40,19 +40,14 @@ func BenchmarkAggregatorsPush(b *testing.B) {
|
|||
}
|
||||
|
||||
func BenchmarkAggregatorsFlushSerial(b *testing.B) {
|
||||
outputs := []string{
|
||||
"total", "sum_samples", "count_samples", "min",
|
||||
"max", "avg", "increase", "count_series",
|
||||
"last", "stddev", "stdvar", "total_prometheus", "increase_prometheus",
|
||||
}
|
||||
pushFunc := func(_ []prompbmarshal.TimeSeries) {}
|
||||
a := newBenchAggregators(outputs, pushFunc)
|
||||
a := newBenchAggregators(benchOutputs, pushFunc)
|
||||
defer a.MustStop()
|
||||
_ = a.Push(benchSeries, nil)
|
||||
|
||||
b.ResetTimer()
|
||||
b.ReportAllocs()
|
||||
b.SetBytes(int64(len(benchSeries) * len(outputs)))
|
||||
b.SetBytes(int64(len(benchSeries) * len(benchOutputs)))
|
||||
for i := 0; i < b.N; i++ {
|
||||
for _, aggr := range a.as {
|
||||
aggr.flush(pushFunc, time.Hour, false)
|
||||
|
|
Loading…
Reference in a new issue