Table of Contents

Class MethodImplOptionsConstants

Namespace
NumSharp
Assembly
NumSharp.dll

Method implementation option constants for use with MethodImplAttribute.

public static class MethodImplOptionsConstants
Inheritance
MethodImplOptionsConstants
Inherited Members

Examples

[MethodImpl(OptimizeAndInline)]
public void HotPath() { }

Remarks

Exposed globally via global using static — use directly without class prefix.

Fields

Inline

Aggressive inlining only (256). Use for small methods where inlining is beneficial.

public const MethodImplOptions Inline = AggressiveInlining

Field Value

MethodImplOptions

Optimize

Aggressive optimization only (512). Use for methods too large to inline but still performance-critical.

public const MethodImplOptions Optimize = AggressiveOptimization

Field Value

MethodImplOptions

OptimizeAndInline

Aggressive inlining + aggressive optimization (768). Use for hot paths where both inlining and JIT optimization are critical.

public const MethodImplOptions OptimizeAndInline = AggressiveInlining | AggressiveOptimization

Field Value

MethodImplOptions