mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-16 17:25:57 +08:00
chore: remove unused
This commit is contained in:
parent
08e8f053aa
commit
521cb85b14
@ -133,14 +133,14 @@ func (fe *FormulaEvaluator) EvaluateFormula(timeSeriesData map[string]*TimeSerie
|
|||||||
var resultSeries []*TimeSeries
|
var resultSeries []*TimeSeries
|
||||||
var wg sync.WaitGroup
|
var wg sync.WaitGroup
|
||||||
resultChan := make(chan *TimeSeries, len(uniqueLabelSets))
|
resultChan := make(chan *TimeSeries, len(uniqueLabelSets))
|
||||||
semaphore := make(chan struct{}, 4) // Limit concurrency
|
maxSeries := make(chan struct{}, 4)
|
||||||
|
|
||||||
for _, labelSet := range uniqueLabelSets {
|
for _, labelSet := range uniqueLabelSets {
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
go func(labels []*Label) {
|
go func(labels []*Label) {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
semaphore <- struct{}{}
|
maxSeries <- struct{}{}
|
||||||
defer func() { <-semaphore }()
|
defer func() { <-maxSeries }()
|
||||||
|
|
||||||
series := fe.evaluateForLabelSet(labels, lookup)
|
series := fe.evaluateForLabelSet(labels, lookup)
|
||||||
if series != nil && len(series.Values) > 0 {
|
if series != nil && len(series.Values) > 0 {
|
||||||
@ -283,36 +283,6 @@ func (fe *FormulaEvaluator) isSubset(labels1, labels2 []*Label) bool {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
// labelsEqual compares two label sets for equality
|
|
||||||
func (fe *FormulaEvaluator) labelsEqual(labels1, labels2 []*Label) bool {
|
|
||||||
if len(labels1) != len(labels2) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create maps for comparison
|
|
||||||
map1 := make(map[string]any)
|
|
||||||
map2 := make(map[string]any)
|
|
||||||
|
|
||||||
for _, label := range labels1 {
|
|
||||||
map1[label.Key.Name] = label.Value
|
|
||||||
}
|
|
||||||
for _, label := range labels2 {
|
|
||||||
map2[label.Key.Name] = label.Value
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(map1) != len(map2) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
for k, v1 := range map1 {
|
|
||||||
if v2, exists := map2[k]; !exists || v1 != v2 {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
// evaluateForLabelSet performs formula evaluation for a specific label set
|
// evaluateForLabelSet performs formula evaluation for a specific label set
|
||||||
func (fe *FormulaEvaluator) evaluateForLabelSet(targetLabels []*Label, lookup *seriesLookup) *TimeSeries {
|
func (fe *FormulaEvaluator) evaluateForLabelSet(targetLabels []*Label, lookup *seriesLookup) *TimeSeries {
|
||||||
// Find matching series for each variable
|
// Find matching series for each variable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user