@@ -429,10 +429,10 @@ func GenerateHistogramSeriesV2(name string, ts time.Time, i uint32, floatHistogr
429
429
tsMillis := TimeToMilliseconds (ts )
430
430
431
431
st := writev2 .NewSymbolTable ()
432
-
433
- lbs := labels. Labels {labels. Label { Name : "__name__" , Value : name }}
432
+ lb := labels . NewScratchBuilder ( 0 )
433
+ lb . Add ( "__name__" , name )
434
434
for _ , lbl := range additionalLabels {
435
- lbs = append ( lbs , labels. Label { Name : lbl .Name , Value : lbl .Value } )
435
+ lb . Add ( lbl .Name , lbl .Value )
436
436
}
437
437
438
438
var (
@@ -450,7 +450,7 @@ func GenerateHistogramSeriesV2(name string, ts time.Time, i uint32, floatHistogr
450
450
451
451
// Generate the series
452
452
series = append (series , writev2.TimeSeries {
453
- LabelsRefs : st .SymbolizeLabels (lbs , nil ),
453
+ LabelsRefs : st .SymbolizeLabels (lb . Labels () , nil ),
454
454
Histograms : []writev2.Histogram {ph },
455
455
})
456
456
@@ -464,17 +464,15 @@ func GenerateSeriesV2(name string, ts time.Time, additionalLabels ...prompb.Labe
464
464
value := rand .Float64 ()
465
465
466
466
st := writev2 .NewSymbolTable ()
467
- lbs := labels.Labels {{Name : labels .MetricName , Value : name }}
467
+ lb := labels .NewScratchBuilder (0 )
468
+ lb .Add ("__name__" , name )
468
469
469
470
for _ , label := range additionalLabels {
470
- lbs = append (lbs , labels.Label {
471
- Name : label .Name ,
472
- Value : label .Value ,
473
- })
471
+ lb .Add (label .Name , label .Value )
474
472
}
475
473
series = append (series , writev2.TimeSeries {
476
474
// Generate the series
477
- LabelsRefs : st .SymbolizeLabels (lbs , nil ),
475
+ LabelsRefs : st .SymbolizeLabels (lb . Labels () , nil ),
478
476
Samples : []writev2.Sample {
479
477
{Value : value , Timestamp : tsMillis },
480
478
},
@@ -512,13 +510,11 @@ func GenerateV2SeriesWithSamples(
512
510
durMillis := scrapeInterval .Milliseconds ()
513
511
514
512
st := writev2 .NewSymbolTable ()
515
- lbs := labels.Labels {{Name : labels .MetricName , Value : name }}
513
+ lb := labels .NewScratchBuilder (0 )
514
+ lb .Add ("__name__" , name )
516
515
517
516
for _ , label := range additionalLabels {
518
- lbs = append (lbs , labels.Label {
519
- Name : label .Name ,
520
- Value : label .Value ,
521
- })
517
+ lb .Add (label .Name , label .Value )
522
518
}
523
519
524
520
startTMillis := tsMillis
@@ -533,7 +529,7 @@ func GenerateV2SeriesWithSamples(
533
529
}
534
530
535
531
series = writev2.TimeSeries {
536
- LabelsRefs : st .SymbolizeLabels (lbs , nil ),
532
+ LabelsRefs : st .SymbolizeLabels (lb . Labels () , nil ),
537
533
Samples : samples ,
538
534
Metadata : writev2.Metadata {
539
535
Type : writev2 .Metadata_METRIC_TYPE_GAUGE ,
0 commit comments