Table of Contents

Class MemoryTransferAnalysis

Namespace
DotCompute.Core.Models
Assembly
DotCompute.Core.dll

Represents an analysis of memory transfer patterns and performance.

public class MemoryTransferAnalysis
Inheritance
MemoryTransferAnalysis
Inherited Members

Properties

Bottlenecks

Gets or sets identified bottlenecks in memory transfers.

public IList<string> Bottlenecks { get; init; }

Property Value

IList<string>

OverallBandwidth

Gets or sets the overall bandwidth in bytes per second.

public double OverallBandwidth { get; set; }

Property Value

double

TotalBytesTransferred

Gets or sets the total bytes transferred.

public long TotalBytesTransferred { get; set; }

Property Value

long

TotalTransferTime

Gets or sets the total time spent in transfers.

public TimeSpan TotalTransferTime { get; set; }

Property Value

TimeSpan

TotalTransfers

Gets or sets the total number of memory transfers analyzed.

public int TotalTransfers { get; set; }

Property Value

int

TransfersByType

Gets or sets statistics grouped by transfer type.

public Dictionary<MemoryTransferType, TransferTypeStats> TransfersByType { get; init; }

Property Value

Dictionary<MemoryTransferType, TransferTypeStats>