Class CpuProfilingData
- Namespace
- DotCompute.Abstractions.Debugging
- Assembly
- DotCompute.Abstractions.dll
Represents CPU profiling data for kernel execution.
public sealed class CpuProfilingData
- Inheritance
-
CpuProfilingData
- Inherited Members
Properties
ContextSwitches
Gets the number of context switches.
public long ContextSwitches { get; init; }
Property Value
CpuTime
Gets the total CPU time.
public TimeSpan CpuTime { get; init; }
Property Value
CpuUsagePercent
Gets the CPU usage percentage (0-100).
public double CpuUsagePercent { get; init; }
Property Value
CpuUtilization
Gets the CPU utilization.
public TimeSpan CpuUtilization { get; init; }
Property Value
EndCpuTime
Gets the end CPU time.
public double EndCpuTime { get; init; }
Property Value
PageFaults
Gets the number of page faults.
public long PageFaults { get; init; }
Property Value
StartCpuTime
Gets the start CPU time.
public double StartCpuTime { get; init; }
Property Value
SystemTimeMs
Gets the system CPU time in milliseconds.
public double SystemTimeMs { get; init; }
Property Value
TotalTimeMs
Gets the total CPU time in milliseconds.
public double TotalTimeMs { get; init; }
Property Value
UserTimeMs
Gets the user CPU time in milliseconds.
public double UserTimeMs { get; init; }