Table of Contents

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

double

BytesTransferred

Gets or sets the number of bytes transferred.

public long BytesTransferred { get; set; }

Property Value

long

IsAsync

Gets or sets whether the transfer was asynchronous.

public bool IsAsync { get; set; }

Property Value

bool

Name

Gets or initializes the name of the memory operation.

public required string Name { get; init; }

Property Value

string

StreamId

Gets or sets the CUDA stream ID used for the transfer.

public int StreamId { get; set; }

Property Value

int

TransferTime

Gets or sets the time taken for the transfer.

public TimeSpan TransferTime { get; set; }

Property Value

TimeSpan

TransferType

Gets or sets the type of memory transfer.

public MemoryTransferType TransferType { get; set; }

Property Value

MemoryTransferType