Table of Contents

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

DateTime

DataPoints

Gets or sets the number of data points analyzed.

public int DataPoints { get; set; }

Property Value

int

DetectedAnomalies

Gets or sets detected performance anomalies during the analysis window.

public IList<PerformanceAnomaly> DetectedAnomalies { get; init; }

Property Value

IList<PerformanceAnomaly>

ExecutionTimeTrend

Gets or sets the execution time trend.

public TrendAnalysis ExecutionTimeTrend { get; set; }

Property Value

TrendAnalysis

KernelName

Gets or sets the kernel name being analyzed.

public string KernelName { get; set; }

Property Value

string

MemoryUsageTrend

Gets or sets the memory usage trend.

public TrendAnalysis MemoryUsageTrend { get; set; }

Property Value

TrendAnalysis

OverallTrend

Gets or sets the overall performance trend direction.

public TrendDirection OverallTrend { get; set; }

Property Value

TrendDirection

Prediction

Gets or sets predicted future performance metrics.

public PerformancePrediction? Prediction { get; set; }

Property Value

PerformancePrediction

Recommendations

Gets or sets trend-based recommendations.

public IList<string> Recommendations { get; init; }

Property Value

IList<string>

SuccessRateTrend

Gets or sets the success rate trend.

public TrendAnalysis SuccessRateTrend { get; set; }

Property Value

TrendAnalysis

ThroughputTrend

Gets or sets the throughput trend.

public TrendAnalysis ThroughputTrend { get; set; }

Property Value

TrendAnalysis

TimeWindow

Gets or sets the analysis time window.

public TimeSpan TimeWindow { get; set; }

Property Value

TimeSpan

TrendConfidence

Gets or sets the trend confidence score (0-1).

public double TrendConfidence { get; set; }

Property Value

double