11 writes to Percentile
Aspire.Dashboard (3)
Components\Controls\Chart\ChartDataCalculator.cs (3)
85
[50] = new() { Name = $"P50 {yLabel}",
Percentile
= 50 },
86
[90] = new() { Name = $"P90 {yLabel}",
Percentile
= 90 },
87
[99] = new() { Name = $"P99 {yLabel}",
Percentile
= 99 }
Aspire.Dashboard.Tests (8)
ChartDataCalculatorTests.cs (5)
442
[25] = new ChartTrace { Name = "P25",
Percentile
= 25 }
693
[50] = new() { Name = "P50",
Percentile
= 50 },
694
[90] = new() { Name = "P90",
Percentile
= 90 },
695
[99] = new() { Name = "P99",
Percentile
= 99 }
784
var traces = new Dictionary<int, ChartTrace> { [50] = new() { Name = "P50",
Percentile
= 50 } };
TelemetryRepositoryTests\HistogramTests.cs (3)
1643
[50] = new() { Name = "P50",
Percentile
= 50 },
1644
[90] = new() { Name = "P90",
Percentile
= 90 },
1645
[99] = new() { Name = "P99",
Percentile
= 99 }
8 references to Percentile
Aspire.Dashboard (3)
Components\Controls\Chart\ChartBase.cs (1)
197
if (trace.
Percentile
is not null)
Components\Controls\Chart\MetricTable.razor.cs (2)
131
var traceValuesByPercentile = traces.ToDictionary(trace => trace.
Percentile
!.Value, trace => trace.Values[iTmp]);
171
percentiles.Add(trace.
Percentile
!.Value, (trace.Name, trace.Values[i], direction));
Aspire.Dashboard.Tests (5)
ChartDataCalculatorTests.cs (4)
366
Assert.Equal(50, data.Traces[0].
Percentile
);
367
Assert.Equal(90, data.Traces[1].
Percentile
);
368
Assert.Equal(99, data.Traces[2].
Percentile
);
420
Assert.Equal(percentile, trace.
Percentile
);
TelemetryRepositoryTests\HistogramTests.cs (1)
452
Assert.Equal([50, 90, 99], percentileData.Traces.Select(trace => trace.
Percentile
));