Class MemoryProfile
- Namespace
- DotCompute.Core.Models
- Assembly
- DotCompute.Core.dll
Represents performance profiling data for memory operations.
public class MemoryProfile
- Inheritance
-
MemoryProfile
- Inherited Members
Properties
Bandwidth
Gets the calculated bandwidth in bytes per second.
public double Bandwidth { get; }
Property Value
BytesTransferred
Gets or sets the number of bytes transferred.
public long BytesTransferred { get; set; }
Property Value
IsAsync
Gets or sets whether the transfer was asynchronous.
public bool IsAsync { get; set; }
Property Value
Name
Gets or initializes the name of the memory operation.
public required string Name { get; init; }
Property Value
StreamId
Gets or sets the CUDA stream ID used for the transfer.
public int StreamId { get; set; }
Property Value
TransferTime
Gets or sets the time taken for the transfer.
public TimeSpan TransferTime { get; set; }
Property Value
TransferType
Gets or sets the type of memory transfer.
public MemoryTransferType TransferType { get; set; }