Class MemoryProfilingStats
- Namespace
- DotCompute.Abstractions.Profiling
- Assembly
- DotCompute.Abstractions.dll
Memory operation profiling statistics.
public sealed class MemoryProfilingStats
- Inheritance
-
MemoryProfilingStats
- Inherited Members
Properties
AverageTransferTimeMs
Gets the average memory transfer time in milliseconds.
public double AverageTransferTimeMs { get; init; }
Property Value
BandwidthMBps
Gets the memory bandwidth in MB/s.
public double BandwidthMBps { get; init; }
Property Value
CurrentMemoryUsageBytes
Gets the current memory usage in bytes.
public long CurrentMemoryUsageBytes { get; init; }
Property Value
DeviceToHostBytes
Gets the bytes transferred (device-to-host).
public long DeviceToHostBytes { get; init; }
Property Value
DeviceToHostTransfers
Gets the number of memory transfers (device-to-host).
public long DeviceToHostTransfers { get; init; }
Property Value
HostToDeviceBytes
Gets the bytes transferred (host-to-device).
public long HostToDeviceBytes { get; init; }
Property Value
HostToDeviceTransfers
Gets the number of memory transfers (host-to-device).
public long HostToDeviceTransfers { get; init; }
Property Value
MemoryUtilizationPercent
Gets the memory utilization percentage (0-100).
public double MemoryUtilizationPercent { get; init; }
Property Value
PeakMemoryUsageBytes
Gets the peak memory usage in bytes.
public long PeakMemoryUsageBytes { get; init; }
Property Value
TotalAllocations
Gets the total number of memory allocations.
public long TotalAllocations { get; init; }
Property Value
TotalBytesAllocated
Gets the total bytes allocated.
public long TotalBytesAllocated { get; init; }