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
Optimize
Aggressive optimization only (512). Use for methods too large to inline but still performance-critical.
public const MethodImplOptions Optimize = AggressiveOptimization
Field Value
OptimizeAndInline
Aggressive inlining + aggressive optimization (768). Use for hot paths where both inlining and JIT optimization are critical.
public const MethodImplOptions OptimizeAndInline = AggressiveInlining | AggressiveOptimization