Table of Contents

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

long

CpuTime

Gets the total CPU time.

public TimeSpan CpuTime { get; init; }

Property Value

TimeSpan

CpuUsagePercent

Gets the CPU usage percentage (0-100).

public double CpuUsagePercent { get; init; }

Property Value

double

CpuUtilization

Gets the CPU utilization.

public TimeSpan CpuUtilization { get; init; }

Property Value

TimeSpan

EndCpuTime

Gets the end CPU time.

public double EndCpuTime { get; init; }

Property Value

double

PageFaults

Gets the number of page faults.

public long PageFaults { get; init; }

Property Value

long

StartCpuTime

Gets the start CPU time.

public double StartCpuTime { get; init; }

Property Value

double

SystemTimeMs

Gets the system CPU time in milliseconds.

public double SystemTimeMs { get; init; }

Property Value

double

TotalTimeMs

Gets the total CPU time in milliseconds.

public double TotalTimeMs { get; init; }

Property Value

double

UserTimeMs

Gets the user CPU time in milliseconds.

public double UserTimeMs { get; init; }

Property Value

double