Class PerformanceAnalysisResult
- Namespace
- DotCompute.Abstractions.Debugging
- Assembly
- DotCompute.Abstractions.dll
Results from performance analysis of kernel execution.
public class PerformanceAnalysisResult
- Inheritance
-
PerformanceAnalysisResult
- Inherited Members
Properties
BackendType
Backend type where analysis was performed.
public required string BackendType { get; set; }
Property Value
BottleneckAnalysis
Bottleneck analysis results.
public BottleneckAnalysis BottleneckAnalysis { get; set; }
Property Value
Bottlenecks
Bottlenecks identified during analysis.
public IList<string> Bottlenecks { get; init; }
Property Value
DetailedMetrics
Detailed performance metrics.
public Dictionary<string, object> DetailedMetrics { get; init; }
Property Value
ExecutionStatistics
Execution statistics for the analysis.
public ExecutionStatistics ExecutionStatistics { get; set; }
Property Value
ExecutionTime
Total execution time.
public TimeSpan ExecutionTime { get; set; }
Property Value
KernelName
Name of the analyzed kernel.
public required string KernelName { get; set; }
Property Value
MemoryAnalysis
Memory analysis results.
public MemoryAnalysis MemoryAnalysis { get; set; }
Property Value
MemoryUsage
Memory usage during execution.
public long MemoryUsage { get; set; }
Property Value
Recommendations
Performance recommendations.
public IList<string> Recommendations { get; init; }
Property Value
ThroughputOpsPerSecond
Throughput in operations per second.
public double ThroughputOpsPerSecond { get; set; }