Class ProfilingReport
- Namespace
- DotCompute.Core.Models
- Assembly
- DotCompute.Core.dll
Represents a comprehensive profiling report containing kernel and memory performance data.
public class ProfilingReport
- Inheritance
-
ProfilingReport
- Inherited Members
Properties
AverageKernelTime
Gets or sets the average kernel execution time.
public TimeSpan AverageKernelTime { get; set; }
Property Value
GeneratedAt
Gets or initializes the timestamp when the report was generated.
public DateTimeOffset GeneratedAt { get; init; }
Property Value
KernelProfiles
Gets or initializes the list of kernel profiles.
public IReadOnlyList<KernelProfile> KernelProfiles { get; init; }
Property Value
MemoryProfiles
Gets or initializes the list of memory profiles.
public IReadOnlyList<MemoryProfile> MemoryProfiles { get; init; }
Property Value
TopKernelsByTime
Gets or sets the top kernels by execution time.
public IList<KernelProfile> TopKernelsByTime { get; init; }
Property Value
TopMemoryTransfers
Gets or sets the top memory transfers by size.
public IList<MemoryProfile> TopMemoryTransfers { get; init; }
Property Value
TotalKernelTime
Gets or sets the total time spent in kernel execution.
public TimeSpan TotalKernelTime { get; set; }
Property Value
TotalMemoryTime
Gets or sets the total time spent in memory transfers.
public TimeSpan TotalMemoryTime { get; set; }
Property Value
TotalMemoryTransferred
Gets or sets the total amount of memory transferred.
public long TotalMemoryTransferred { get; set; }