Class PerformanceTrends
- Namespace
- DotCompute.Abstractions.Debugging.Types
- Assembly
- DotCompute.Abstractions.dll
Aggregated performance trends analysis over a time window. Provides statistical analysis of performance patterns and trajectory.
public sealed class PerformanceTrends
- Inheritance
-
PerformanceTrends
- Inherited Members
Properties
AnalysisTime
Gets or sets when this analysis was performed.
public DateTime AnalysisTime { get; set; }
Property Value
DataPoints
Gets or sets the number of data points analyzed.
public int DataPoints { get; set; }
Property Value
DetectedAnomalies
Gets or sets detected performance anomalies during the analysis window.
public IList<PerformanceAnomaly> DetectedAnomalies { get; init; }
Property Value
ExecutionTimeTrend
Gets or sets the execution time trend.
public TrendAnalysis ExecutionTimeTrend { get; set; }
Property Value
KernelName
Gets or sets the kernel name being analyzed.
public string KernelName { get; set; }
Property Value
MemoryUsageTrend
Gets or sets the memory usage trend.
public TrendAnalysis MemoryUsageTrend { get; set; }
Property Value
OverallTrend
Gets or sets the overall performance trend direction.
public TrendDirection OverallTrend { get; set; }
Property Value
Prediction
Gets or sets predicted future performance metrics.
public PerformancePrediction? Prediction { get; set; }
Property Value
Recommendations
Gets or sets trend-based recommendations.
public IList<string> Recommendations { get; init; }
Property Value
SuccessRateTrend
Gets or sets the success rate trend.
public TrendAnalysis SuccessRateTrend { get; set; }
Property Value
ThroughputTrend
Gets or sets the throughput trend.
public TrendAnalysis ThroughputTrend { get; set; }
Property Value
TimeWindow
Gets or sets the analysis time window.
public TimeSpan TimeWindow { get; set; }
Property Value
TrendConfidence
Gets or sets the trend confidence score (0-1).
public double TrendConfidence { get; set; }