Class MemoryPoolManagerStatistics
- Namespace
- DotCompute.Backends.Metal.Memory
- Assembly
- DotCompute.Backends.Metal.dll
Statistics about memory pool usage.
public class MemoryPoolManagerStatistics
- Inheritance
-
MemoryPoolManagerStatistics
- Inherited Members
Properties
AllocationCount
Gets or sets the number of allocations.
public long AllocationCount { get; init; }
Property Value
AllocationReductionPercentage
Gets or sets the allocation reduction percentage (0.0 to 100.0).
public double AllocationReductionPercentage { get; init; }
Property Value
HitRate
Gets or sets the pool hit rate as a fraction (0.0 to 1.0).
public double HitRate { get; init; }
Property Value
PeakBytesInPools
Gets or sets the peak bytes held in pools.
public long PeakBytesInPools { get; init; }
Property Value
PoolHitRate
Gets or sets the pool hit rate (0.0 to 1.0).
public double PoolHitRate { get; init; }
Property Value
PoolHits
Gets the number of pool hits.
public long PoolHits { get; init; }
Property Value
PoolMisses
Gets the number of pool misses.
public long PoolMisses { get; init; }
Property Value
PoolStatistics
Gets statistics for each pool size.
public IEnumerable<PoolSizeStatistics> PoolStatistics { get; init; }
Property Value
TotalAllocated
Gets or sets total allocated memory in bytes.
public long TotalAllocated { get; init; }
Property Value
TotalAllocations
Gets the total number of allocations.
public long TotalAllocations { get; init; }
Property Value
TotalBytesAllocated
Gets the total bytes allocated.
public long TotalBytesAllocated { get; init; }
Property Value
TotalBytesInPools
Gets the total bytes currently in pools.
public long TotalBytesInPools { get; init; }
Property Value
TotalPooled
Gets or sets total pooled memory in bytes.
public long TotalPooled { get; init; }