Table of Contents

Class MemoryAnalysisReport

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Analysis of kernel memory access patterns.

public class MemoryAnalysisReport
Inheritance
MemoryAnalysisReport
Inherited Members

Properties

AccessPatterns

public IReadOnlyList<MemoryAccessPattern> AccessPatterns { get; init; }

Property Value

IReadOnlyList<MemoryAccessPattern>

AllocationEfficiency

Allocation efficiency score (0-1).

public double AllocationEfficiency { get; init; }

Property Value

double

BackendType

public string BackendType { get; init; }

Property Value

string

CacheEfficiency

Cache efficiency score (0-100).

public double CacheEfficiency { get; init; }

Property Value

double

KernelName

public string KernelName { get; init; }

Property Value

string

LeakProbability

Probability of memory leaks (0-1).

public double LeakProbability { get; init; }

Property Value

double

MemoryEfficiency

public float MemoryEfficiency { get; init; }

Property Value

float

Optimizations

public IReadOnlyList<PerformanceOptimization> Optimizations { get; init; }

Property Value

IReadOnlyList<PerformanceOptimization>

TotalMemoryAccessed

public long TotalMemoryAccessed { get; init; }

Property Value

long

Warnings

public IReadOnlyList<string> Warnings { get; init; }

Property Value

IReadOnlyList<string>