Table of Contents

Class MemoryAccessComplexity

Namespace
DotCompute.Abstractions.Analysis
Assembly
DotCompute.Abstractions.dll

Represents memory access complexity for specific patterns.

public record MemoryAccessComplexity : IEquatable<MemoryAccessComplexity>
Inheritance
MemoryAccessComplexity
Implements
Inherited Members

Properties

ComplexityImpact

Gets the complexity impact factor.

public double ComplexityImpact { get; init; }

Property Value

double

Frequency

Gets the frequency of this pattern.

public int Frequency { get; init; }

Property Value

int

Pattern

Gets the access pattern type.

public MemoryAccessPattern Pattern { get; init; }

Property Value

MemoryAccessPattern

RegionSize

Gets the memory region size.

public long RegionSize { get; init; }

Property Value

long

StrideSize

Gets the stride size for strided access.

public int StrideSize { get; init; }

Property Value

int