Class EventProfilingInfo
- Namespace
- DotCompute.Backends.OpenCL.Execution
- Assembly
- DotCompute.Backends.OpenCL.dll
Profiling information for an OpenCL event. Contains timing data for queue, submission, start, and completion timestamps.
public sealed record EventProfilingInfo : IEquatable<EventProfilingInfo>
- Inheritance
-
EventProfilingInfo
- Implements
- Inherited Members
Properties
EndTime
Gets the timestamp when execution completed (nanoseconds).
public long EndTime { get; init; }
Property Value
ExecutionTimeMilliseconds
Gets the execution time in milliseconds for easier interpretation.
public double ExecutionTimeMilliseconds { get; }
Property Value
ExecutionTimeNanoseconds
Gets the execution time in nanoseconds (end - start).
public long ExecutionTimeNanoseconds { get; }
Property Value
QueueToStartMilliseconds
Gets the queue-to-start latency in milliseconds.
public double QueueToStartMilliseconds { get; }
Property Value
QueueToStartNanoseconds
Gets the queue-to-start latency in nanoseconds (start - queued). Measures the time spent waiting in the queue before execution.
public long QueueToStartNanoseconds { get; }
Property Value
QueuedTime
Gets the timestamp when the command was queued (nanoseconds).
public long QueuedTime { get; init; }
Property Value
StartTime
Gets the timestamp when execution started (nanoseconds).
public long StartTime { get; init; }
Property Value
SubmittedTime
Gets the timestamp when the command was submitted (nanoseconds).
public long SubmittedTime { get; init; }