Table of Contents

Class DebugData

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Represents debug data collected during kernel analysis.

public sealed class DebugData
Inheritance
DebugData
Inherited Members

Properties

AdditionalData

Gets additional debug information.

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

Property Value

Dictionary<string, object>

CollectedAt

Gets when this debug data was collected.

public DateTime CollectedAt { get; init; }

Property Value

DateTime

CrossValidationResult

Gets the cross-validation results.

public CrossValidationResult? CrossValidationResult { get; init; }

Property Value

CrossValidationResult

DeterminismResult

Gets the determinism test results.

public DeterminismTestResult? DeterminismResult { get; init; }

Property Value

DeterminismTestResult

ExecutionHistory

Gets the execution history for this kernel.

public IReadOnlyList<KernelExecutionResult> ExecutionHistory { get; init; }

Property Value

IReadOnlyList<KernelExecutionResult>

KernelName

Gets the name of the kernel being debugged.

public string KernelName { get; init; }

Property Value

string

MemoryAnalysis

Gets the memory analysis results.

public MemoryPatternAnalysis? MemoryAnalysis { get; init; }

Property Value

MemoryPatternAnalysis

MetricsData

Gets the metrics data collected.

public MetricsReport? MetricsData { get; init; }

Property Value

MetricsReport

PerformanceAnalysis

Gets the performance analysis results.

public PerformanceAnalysis? PerformanceAnalysis { get; init; }

Property Value

PerformanceAnalysis