Class ProfilingResults
- Namespace
- DotCompute.Runtime.Services.Interfaces
- Assembly
- DotCompute.Runtime.dll
Results from a profiling session.
public class ProfilingResults
- Inheritance
-
ProfilingResults
- Inherited Members
Properties
Checkpoints
Gets or sets the timing checkpoints.
public IReadOnlyList<TimingCheckpoint> Checkpoints { get; init; }
Property Value
CompilationTime
Gets or sets the kernel compilation time.
public TimeSpan CompilationTime { get; init; }
Property Value
Context
Gets or sets the session context information.
public Dictionary<string, object> Context { get; init; }
Property Value
CustomMetrics
Gets or sets the custom metrics recorded.
public Dictionary<string, double> CustomMetrics { get; init; }
Property Value
KernelExecutionTime
Gets or sets the kernel execution time.
public TimeSpan KernelExecutionTime { get; init; }
Property Value
MemorySnapshots
Gets or sets the memory usage snapshots.
public IReadOnlyList<MemorySnapshot> MemorySnapshots { get; init; }
Property Value
MemoryTransferTime
Gets or sets the memory transfer time.
public TimeSpan MemoryTransferTime { get; init; }
Property Value
PeakMemoryBytes
Gets or sets the peak memory usage in bytes.
public long PeakMemoryBytes { get; init; }
Property Value
SessionId
Gets or sets the session identifier.
public Guid SessionId { get; init; }
Property Value
SessionName
Gets or sets the session name.
public required string SessionName { get; init; }
Property Value
TotalExecutionTime
Gets or sets the total execution time.
public TimeSpan TotalExecutionTime { get; init; }