Class OpenCLMemoryPoolManager.PoolStatistics
- Namespace
- DotCompute.Backends.OpenCL.Memory
- Assembly
- DotCompute.Backends.OpenCL.dll
Comprehensive statistics about pool performance and memory usage.
[SuppressMessage("Design", "CA1034:Nested types should not be visible", Justification = "Closely related type, simpler API")]
public sealed class OpenCLMemoryPoolManager.PoolStatistics
- Inheritance
-
OpenCLMemoryPoolManager.PoolStatistics
- Inherited Members
Properties
CurrentPooledMemoryBytes
Gets the current amount of memory pooled (in bytes).
public long CurrentPooledMemoryBytes { get; init; }
Property Value
HitRate
Gets the pool hit rate as a percentage (0.0-100.0).
public double HitRate { get; }
Property Value
LargeBufferPoolHits
Gets the number of large buffer pool hits.
public long LargeBufferPoolHits { get; init; }
Property Value
LargeTierPoolSize
Gets the number of buffers currently in the large tier pool.
public long LargeTierPoolSize { get; init; }
Property Value
MediumBufferPoolHits
Gets the number of medium buffer pool hits.
public long MediumBufferPoolHits { get; init; }
Property Value
MediumTierPoolSize
Gets the number of buffers currently in the medium tier pool.
public long MediumTierPoolSize { get; init; }
Property Value
PoolMisses
Gets the number of pool misses (new buffer allocations).
public long PoolMisses { get; init; }
Property Value
SmallBufferPoolHits
Gets the number of small buffer pool hits.
public long SmallBufferPoolHits { get; init; }
Property Value
SmallTierPoolSize
Gets the number of buffers currently in the small tier pool.
public long SmallTierPoolSize { get; init; }
Property Value
TotalAllocatedMemoryBytes
Gets the total amount of memory allocated (in bytes).
public long TotalAllocatedMemoryBytes { get; init; }
Property Value
TotalAllocations
Gets the total number of buffer allocations.
public long TotalAllocations { get; init; }
Property Value
TotalDeallocations
Gets the total number of buffer deallocations.
public long TotalDeallocations { get; init; }