4 writes to Percentile
Aspire.Dashboard (3)
Components\Controls\Chart\ChartDataCalculator.cs (3)
73[50] = new() { Name = $"P50 {yLabel}", Percentile = 50 }, 74[90] = new() { Name = $"P90 {yLabel}", Percentile = 90 }, 75[99] = new() { Name = $"P99 {yLabel}", Percentile = 99 }
Aspire.Dashboard.Tests (1)
ChartDataCalculatorTests.cs (1)
352[25] = new ChartTrace { Name = "P25", Percentile = 25 }
6 references to Percentile
Aspire.Dashboard (3)
Components\Controls\Chart\ChartBase.cs (1)
180if (trace.Percentile is not null)
Components\Controls\Chart\MetricTable.razor.cs (2)
133var traceValuesByPercentile = traces.ToDictionary(trace => trace.Percentile!.Value, trace => trace.Values[iTmp]); 165percentiles.Add(trace.Percentile!.Value, (trace.Name, trace.Values[i], GetDirectionChange(valueDiffs[traceIndex])));
Aspire.Dashboard.Tests (3)
ChartDataCalculatorTests.cs (3)
321Assert.Equal(50, data.Traces[0].Percentile); 322Assert.Equal(90, data.Traces[1].Percentile); 323Assert.Equal(99, data.Traces[2].Percentile);