Table of Contents

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

string

BottleneckAnalysis

Bottleneck analysis results.

public BottleneckAnalysis BottleneckAnalysis { get; set; }

Property Value

BottleneckAnalysis

Bottlenecks

Bottlenecks identified during analysis.

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

Property Value

IList<string>

DetailedMetrics

Detailed performance metrics.

public Dictionary<string, object> DetailedMetrics { get; init; }

Property Value

Dictionary<string, object>

ExecutionStatistics

Execution statistics for the analysis.

public ExecutionStatistics ExecutionStatistics { get; set; }

Property Value

ExecutionStatistics

ExecutionTime

Total execution time.

public TimeSpan ExecutionTime { get; set; }

Property Value

TimeSpan

KernelName

Name of the analyzed kernel.

public required string KernelName { get; set; }

Property Value

string

MemoryAnalysis

Memory analysis results.

public MemoryAnalysis MemoryAnalysis { get; set; }

Property Value

MemoryAnalysis

MemoryUsage

Memory usage during execution.

public long MemoryUsage { get; set; }

Property Value

long

Recommendations

Performance recommendations.

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

Property Value

IList<string>

ThroughputOpsPerSecond

Throughput in operations per second.

public double ThroughputOpsPerSecond { get; set; }

Property Value

double