Class PerformanceProfile
- Namespace
- DotCompute.Abstractions.Telemetry.Profiles
- Assembly
- DotCompute.Abstractions.dll
Contains comprehensive performance profile data for analysis.
public sealed class PerformanceProfile
- Inheritance
-
PerformanceProfile
- Inherited Members
Properties
CorrelationId
Gets the correlation identifier.
public required string CorrelationId { get; init; }
Property Value
CpuProfile
Gets the CPU utilization data.
public required CpuProfileData CpuProfile { get; init; }
Property Value
Duration
Gets the total profiling duration.
public TimeSpan Duration { get; }
Property Value
EndTime
Gets the profiling end time.
public required DateTimeOffset EndTime { get; init; }
Property Value
GpuProfile
Gets the GPU utilization data, if available.
public GpuProfileData? GpuProfile { get; init; }
Property Value
MemoryProfile
Gets the memory utilization data.
public required MemoryProfileData MemoryProfile { get; init; }
Property Value
Metrics
Gets the performance metrics.
public required IReadOnlyDictionary<string, object> Metrics { get; init; }
Property Value
ProfileId
Gets the profile identifier.
public required string ProfileId { get; init; }
Property Value
StartTime
Gets the profiling start time.
public required DateTimeOffset StartTime { get; init; }