Perfomance: Add preallocation for some slices (#61632)
This commit is contained in:
@@ -46,8 +46,9 @@ func parseQuery(tsdbQuery []backend.DataQuery) ([]*Query, error) {
|
||||
|
||||
func parseBucketAggs(model *simplejson.Json) ([]*BucketAgg, error) {
|
||||
var err error
|
||||
var result []*BucketAgg
|
||||
for _, t := range model.Get("bucketAggs").MustArray() {
|
||||
bucketAggs := model.Get("bucketAggs").MustArray()
|
||||
result := make([]*BucketAgg, 0, len(bucketAggs))
|
||||
for _, t := range bucketAggs {
|
||||
aggJSON := simplejson.NewFromAny(t)
|
||||
agg := &BucketAgg{}
|
||||
|
||||
@@ -71,8 +72,9 @@ func parseBucketAggs(model *simplejson.Json) ([]*BucketAgg, error) {
|
||||
|
||||
func parseMetrics(model *simplejson.Json) ([]*MetricAgg, error) {
|
||||
var err error
|
||||
var result []*MetricAgg
|
||||
for _, t := range model.Get("metrics").MustArray() {
|
||||
metrics := model.Get("metrics").MustArray()
|
||||
result := make([]*MetricAgg, 0, len(metrics))
|
||||
for _, t := range metrics {
|
||||
metricJSON := simplejson.NewFromAny(t)
|
||||
metric := &MetricAgg{}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user