Class DisassemblyDiagnoserAttribute
Implements
Inherited Members
Namespace: BenchmarkDotNet.Attributes
Assembly: BenchmarkDotNet.dll
Syntax
[AttributeUsage(AttributeTargets.Class)]
public class DisassemblyDiagnoserAttribute : Attribute, IConfigSource
Constructors
DisassemblyDiagnoserAttribute(Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Declaration
public DisassemblyDiagnoserAttribute(int maxDepth = 1, bool printSource = false, bool printInstructionAddresses = false, bool exportGithubMarkdown = true, bool exportHtml = false, bool exportCombinedDisassemblyReport = false, bool exportDiff = false)
Parameters
Type | Name | Description |
---|---|---|
Int32 | maxDepth | Includes called methods to given level. 1 by default, indexed from 1. To print just the benchmark set it to 0. |
Boolean | printSource | C#|F#|VB source code will be printed. False by default. |
Boolean | printInstructionAddresses | Print instruction addresses. False by default |
Boolean | exportGithubMarkdown | Exports to GitHub markdown. True by default. |
Boolean | exportHtml | Exports to HTML with clickable links. False by default. |
Boolean | exportCombinedDisassemblyReport | Exports all benchmarks to a single HTML report. Makes it easy to compare different runtimes or methods (each becomes a column in HTML table). |
Boolean | exportDiff | Exports a diff of the assembly code to the Github markdown format. False by default. |
Properties
Config
Declaration
public IConfig Config { get; }
Property Value
Type | Description |
---|---|
IConfig |