SYMBOL INDEX (7885 symbols across 1001 files) FILE: build/BenchmarkDotNet.Build/BuildContext.cs class BuildContext (line 23) | public class BuildContext : FrostingContext method BuildContext (line 56) | public BuildContext(ICakeContext context) method GenerateFile (line 155) | public void GenerateFile(FilePath filePath, StringBuilder content) method GenerateFile (line 160) | public void GenerateFile(FilePath filePath, string content, bool repor... method RunOnlyInPushMode (line 184) | public void RunOnlyInPushMode(Action action) FILE: build/BenchmarkDotNet.Build/CommandLineParser.cs class CommandLineParser (line 11) | public class CommandLineParser method Parse (line 20) | public string[]? Parse(string[]? args) method PrintHelp (line 92) | private void PrintHelp() method PrintTaskHelp (line 129) | private void PrintTaskHelp(string taskName) method PrintOptions (line 181) | private void PrintOptions(IOption[] options) method PrintExamples (line 240) | private void PrintExamples(IReadOnlyList examples) method GetTaskNames (line 274) | private static HashSet GetTaskNames() method GetTasks (line 279) | private static List<(string Name, string Description, HelpInfo HelpInf... method GetHelpInfo (line 293) | private static HelpInfo GetHelpInfo(Type taskType) method Is (line 300) | private static bool Is(string? arg, params string[] values) => method PrintError (line 303) | private void PrintError(string text) method WritePrefix (line 312) | private void WritePrefix() => Write(" "); method WriteTask (line 313) | private void WriteTask(string message) => Write(message, ConsoleColor.... method WriteOption (line 314) | private void WriteOption(string message) => Write(message, ConsoleColo... method WriteArg (line 315) | private void WriteArg(string message) => Write(message, ConsoleColor.D... method WriteObsolete (line 316) | private void WriteObsolete(string message) => Write(message, ConsoleCo... method WriteHeader (line 318) | private void WriteHeader(string message) method Write (line 323) | private void Write(string message, ConsoleColor? color = null) method WriteLine (line 332) | private void WriteLine(string message = "", ConsoleColor? color = null) FILE: build/BenchmarkDotNet.Build/EnvVar.cs class EnvVar (line 5) | public class EnvVar method EnvVar (line 12) | private EnvVar(string name) => Name = name; method GetValue (line 14) | public string? GetValue() => Environment.GetEnvironmentVariable(Name); method AssertHasValue (line 16) | public void AssertHasValue() method SetEmpty (line 22) | public void SetEmpty() => Environment.SetEnvironmentVariable(Name, ""); FILE: build/BenchmarkDotNet.Build/Example.cs class Example (line 6) | public class Example method Example (line 13) | public Example(string taskName) method WithMsBuildArgument (line 18) | public Example WithMsBuildArgument(string name, string value) method WithArgument (line 24) | public Example WithArgument(BoolOption option) method WithArgument (line 30) | public Example WithArgument(StringOption option, string value) type Argument (line 37) | public record Argument(string Name, string? Value, bool IsMsBuild); FILE: build/BenchmarkDotNet.Build/HelpInfo.cs class HelpInfo (line 6) | public class HelpInfo FILE: build/BenchmarkDotNet.Build/Helpers/OctokitExtensions.cs class OctokitExtensions (line 7) | public static class OctokitExtensions method ToStr (line 9) | public static string ToStr(this User? user, string prefix) => user != ... method ToStr (line 13) | private static string ToStr(this Author? user, string prefix) => user ... method ToStr (line 17) | private static string ToStr(this Committer? user, string prefix) => us... method ToLink (line 21) | public static string ToLink(this Author user) => $"[@{user.Login}]({us... method ToLinkWithName (line 23) | public static string ToLinkWithName(this Author user, string name) => ... method ToCommitMessage (line 25) | public static string ToCommitMessage(this Commit commit) method ToLink (line 32) | public static string ToLink(this GitHubCommit commit) => $"[{commit.Sh... method ToByStr (line 34) | public static string ToByStr(this GitHubCommit commit) FILE: build/BenchmarkDotNet.Build/Helpers/Utils.cs class Utils (line 10) | public static class Utils method GetOs (line 12) | public static string GetOs() method ParseVerbosity (line 23) | public static DotNetVerbosity? ParseVerbosity(string verbosity) method CreateGitHubClient (line 41) | public static GitHubClient CreateGitHubClient() method ApplyRegex (line 51) | public static string ApplyRegex(string content, string pattern, string... FILE: build/BenchmarkDotNet.Build/IHelpProvider.cs type IHelpProvider (line 3) | public interface IHelpProvider method GetHelp (line 5) | HelpInfo GetHelp(); FILE: build/BenchmarkDotNet.Build/Meta/Repo.cs class Repo (line 8) | public static class Repo method GetDependentProjectsNumber (line 22) | public static async Task GetDependentProjectsNumber() FILE: build/BenchmarkDotNet.Build/Meta/VersionHistory.cs class VersionHistory (line 7) | public class VersionHistory method VersionHistory (line 13) | public VersionHistory(BuildContext context, FilePath versionFilePath) FILE: build/BenchmarkDotNet.Build/Options/BoolOption.cs class BoolOption (line 5) | public class BoolOption : Option method BoolOption (line 7) | public BoolOption(string commandLineName) : base(commandLineName) method Resolve (line 11) | public override bool Resolve(BuildContext context) method AssertTrue (line 21) | public void AssertTrue(BuildContext context) FILE: build/BenchmarkDotNet.Build/Options/IOption.cs type IOption (line 3) | public interface IOption FILE: build/BenchmarkDotNet.Build/Options/KnownOptions.cs class KnownOptions (line 3) | public static class KnownOptions FILE: build/BenchmarkDotNet.Build/Options/Option.cs class Option (line 9) | public abstract class Option : IOption method Option (line 27) | protected Option(string commandLineName) method Resolve (line 32) | public abstract T Resolve(BuildContext context); method HasArgument (line 34) | protected bool HasArgument(BuildContext context) => AllStrippedNames.A... method GetArgument (line 36) | protected string? GetArgument(BuildContext context) => AllStrippedNames FILE: build/BenchmarkDotNet.Build/Options/StringOption.cs class StringOption (line 5) | public class StringOption : Option method StringOption (line 7) | public StringOption(string commandLineName) : base(commandLineName) method Resolve (line 12) | public override string Resolve(BuildContext context) method AssertHasValue (line 22) | public string AssertHasValue(BuildContext context) FILE: build/BenchmarkDotNet.Build/Program.cs class Program (line 8) | public static class Program method Main (line 10) | public static int Main(string[] args) class PackWeaverTask (line 19) | [TaskName(Name)] method Run (line 25) | public override void Run(BuildContext context) => context.BuildRunner.... method GetHelp (line 27) | public HelpInfo GetHelp() class RestoreTask (line 39) | [TaskName(Name)] method Run (line 46) | public override void Run(BuildContext context) => context.BuildRunner.... method GetHelp (line 48) | public HelpInfo GetHelp() class BuildTask (line 60) | [TaskName(Name)] method Run (line 66) | public override void Run(BuildContext context) => context.BuildRunner.... method GetHelp (line 68) | public HelpInfo GetHelp() class InstallWasmToolsWorkload (line 80) | [TaskName(Name)] method Run (line 86) | public override void Run(BuildContext context) method GetHelp (line 92) | public HelpInfo GetHelp() class UnitTestsTask (line 104) | [TaskName(Name)] method Run (line 110) | public override void Run(BuildContext context) => context.UnitTestRunn... method GetHelp (line 112) | public HelpInfo GetHelp() class AnalyzerTestsTask (line 126) | [TaskName(Name)] method Run (line 132) | public override void Run(BuildContext context) => context.UnitTestRunn... method GetHelp (line 134) | public HelpInfo GetHelp() class InTestsFullTask (line 148) | [TaskName(Name)] method ShouldRun (line 155) | public override bool ShouldRun(BuildContext context) => context.IsRunn... method Run (line 157) | public override void Run(BuildContext context) => context.UnitTestRunn... method GetHelp (line 159) | public HelpInfo GetHelp() => new(); class InTestsCoreTask (line 162) | [TaskName(Name)] method Run (line 168) | public override void Run(BuildContext context) => context.UnitTestRunn... method GetHelp (line 169) | public HelpInfo GetHelp() => new(); class AllTestsTask (line 172) | [TaskName(Name)] method GetHelp (line 181) | public HelpInfo GetHelp() => new(); class BuildAnalyzersTask (line 184) | [TaskName(Name)] method Run (line 189) | public override void Run(BuildContext context) => context.BuildRunner.... method GetHelp (line 191) | public HelpInfo GetHelp() class MoveAnalyzerRulesTask (line 203) | [TaskName(Name)] method Run (line 208) | public override void Run(BuildContext context) => context.Documentatio... method GetHelp (line 210) | public HelpInfo GetHelp() class PackTask (line 222) | [TaskName(Name)] method Run (line 229) | public override void Run(BuildContext context) => context.BuildRunner.... method GetHelp (line 231) | public HelpInfo GetHelp() class DocsFetchTask (line 246) | [TaskName(Name)] method Run (line 251) | public override void Run(BuildContext context) => context.Documentatio... method GetHelp (line 253) | public HelpInfo GetHelp() class DocsGenerateTask (line 275) | [TaskName(Name)] method Run (line 280) | public override void Run(BuildContext context) => context.Documentatio... method GetHelp (line 282) | public HelpInfo GetHelp() class DocsBuildTask (line 296) | [TaskName(Name)] method Run (line 302) | public override void Run(BuildContext context) => context.Documentatio... method GetHelp (line 304) | public HelpInfo GetHelp() => new() class VersionIncrementTask (line 315) | [TaskName(Name)] method Run (line 320) | public override void Run(BuildContext context) method GetHelp (line 326) | public HelpInfo GetHelp() => new() class ReleaseTask (line 338) | [TaskName(Name)] method Run (line 348) | public override void Run(BuildContext context) => context.ReleaseRunne... method GetHelp (line 350) | public HelpInfo GetHelp() => new() FILE: build/BenchmarkDotNet.Build/Runners/BuildRunner.cs class BuildRunner (line 17) | public class BuildRunner method BuildRunner (line 22) | public BuildRunner(BuildContext context) method MaybeAppendArgument (line 28) | private void MaybeAppendArgument(DotNetSettings settings) method PackWeaver (line 36) | public void PackWeaver() method Restore (line 79) | public void Restore() method InstallWorkload (line 89) | public void InstallWorkload(string workloadId) method Build (line 99) | public void Build() method BuildProjectSilent (line 114) | public void BuildProjectSilent(FilePath projectFile) method BuildAnalyzers (line 128) | public void BuildAnalyzers() method Pack (line 146) | public void Pack() FILE: build/BenchmarkDotNet.Build/Runners/Changelog/ChangelogBuilder.cs class ChangelogBuilder (line 15) | public class ChangelogBuilder method ChangelogBuilder (line 32) | public ChangelogBuilder(BuildContext context) method Fetch (line 44) | public void Fetch() method FetchDetails (line 85) | private void FetchDetails(string version, string versionPrevious, stri... method Generate (line 93) | public void Generate() method GenerateLastHeader (line 108) | public void GenerateLastHeader() method GenerateLastFooter (line 120) | public void GenerateLastFooter() method GenerateVersion (line 145) | private void GenerateVersion(string version) method GenerateIndex (line 187) | private void GenerateIndex() method GenerateFull (line 205) | private void GenerateFull() method GenerateToc (line 223) | private void GenerateToc() method EnsureSrcDirectoryExist (line 245) | private void EnsureSrcDirectoryExist(bool forceClone = false) FILE: build/BenchmarkDotNet.Build/Runners/Changelog/ChangelogDetailsBuilder.cs class ChangelogDetailsBuilder (line 15) | public static class ChangelogDetailsBuilder class Config (line 17) | private class Config(string currentVersion, string previousVersion, st... method Deconstruct (line 23) | public void Deconstruct(out string currentMilestone, out string prev... class MarkdownBuilder (line 31) | private class MarkdownBuilder method Build (line 39) | public static async Task Build(Config config) method MarkdownBuilder (line 44) | private MarkdownBuilder(Config config) method Build (line 50) | private async Task Build() method AppendList (line 153) | private void AppendList(string title, IReadOnlyList items, Fun... method Run (line 170) | public static void Run(BuildContext context, DirectoryPath path, FILE: build/BenchmarkDotNet.Build/Runners/DocumentationRunner.cs class DocumentationRunner (line 15) | public class DocumentationRunner method DocumentationRunner (line 31) | public DocumentationRunner(BuildContext context) method MoveAnalyzerRules (line 49) | public void MoveAnalyzerRules() method Fetch (line 71) | public void Fetch() method Generate (line 77) | public void Generate() method Build (line 87) | public void Build() method UpdateReadme (line 93) | private void UpdateReadme() method RunDocfx (line 105) | private void RunDocfx() method GenerateIndexMd (line 116) | private void GenerateIndexMd() method GenerateAnalyzersPage (line 127) | private void GenerateAnalyzersPage() method CopyLines (line 136) | private static void CopyLines(StreamWriter writer, FilePath filePath) method GenerateRedirects (line 146) | private void GenerateRedirects() FILE: build/BenchmarkDotNet.Build/Runners/GitRunner.cs class GitRunner (line 14) | public class GitRunner method GitRunner (line 18) | public GitRunner(BuildContext context) method Clone (line 23) | public void Clone(DirectoryPath workDirectoryPath, string sourceUrl, s... method Pull (line 36) | public void Pull(DirectoryPath workDirectoryPath) method Tag (line 46) | public void Tag(string tagName) method BranchMove (line 57) | public void BranchMove(string branchName, string target) method AddAll (line 65) | public void AddAll(DirectoryPath? repoDirectory = null) method Commit (line 72) | public void Commit(string message, DirectoryPath? repoDirectory = null) method Push (line 86) | public void Push(string target, bool force = false, DirectoryPath? rep... method RunCommand (line 99) | private void RunCommand(string commandLineArgs) => RunCommand(null, co... method RunCommand (line 101) | private void RunCommand(Action? call, string commandLineArgs) FILE: build/BenchmarkDotNet.Build/Runners/ReleaseRunner.cs class ReleaseRunner (line 17) | public class ReleaseRunner method ReleaseRunner (line 21) | public ReleaseRunner(BuildContext context) method VersionIncrement (line 26) | public void VersionIncrement() method Run (line 41) | public void Run() method UpdateVersionsTxt (line 82) | private void UpdateVersionsTxt(string versionToAppend) method UpdateCommonPropsVersion (line 89) | private void UpdateCommonPropsVersion(string newCurrentVersion) method UpdateTemplateVersion (line 99) | private void UpdateTemplateVersion(string newCurrentVersion) method UpdateMilestones (line 105) | private async Task UpdateMilestones(string nextVersion) method PushNupkg (line 127) | private void PushNupkg() method PublishGitHubRelease (line 148) | private void PublishGitHubRelease() method PreprocessMarkdown (line 176) | private static string PreprocessMarkdown(string content) FILE: build/BenchmarkDotNet.Build/Runners/UnitTestRunner.cs class UnitTestRunner (line 11) | public class UnitTestRunner(BuildContext context) method GetTestSettingsParameters (line 36) | private DotNetTestSettings GetTestSettingsParameters(FilePath logFile,... method RunTests (line 53) | private void RunTests(FilePath projectFile, string alias, string tfm) method RunUnitTests (line 65) | private void RunUnitTests(string tfm) method RunUnitTests (line 71) | public void RunUnitTests() method RunAnalyzerTests (line 78) | public void RunAnalyzerTests() method RunInTests (line 85) | public void RunInTests(string tfm) => RunTests(IntegrationTestsProject... FILE: samples/BenchmarkDotNet.Samples.Maui/App.xaml.cs class App (line 5) | public partial class App : Application method App (line 7) | public App() method CreateWindow (line 12) | protected override Window CreateWindow(IActivationState? activationState) FILE: samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml.cs class AppShell (line 3) | public partial class AppShell : Shell method AppShell (line 5) | public AppShell() FILE: samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml.cs class MainPage (line 9) | public partial class MainPage : ContentPage method MainPage (line 11) | public MainPage() method Button_Clicked (line 16) | private async void Button_Clicked(object? sender, EventArgs e) method SetIsRunning (line 48) | private void SetIsRunning(bool isRunning) FILE: samples/BenchmarkDotNet.Samples.Maui/MauiProgram.cs class MauiProgram (line 5) | public static class MauiProgram method CreateMauiApp (line 7) | public static MauiApp CreateMauiApp() FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainActivity.cs class MainActivity (line 7) | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, Launch... FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainApplication.cs class MainApplication (line 6) | [Application] method MainApplication (line 9) | public MainApplication(IntPtr handle, JniHandleOwnership ownership) method CreateMauiApp (line 14) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Program.cs class Program (line 6) | public class Program method Main (line 9) | public static void Main(string[] args) FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml.cs class App (line 11) | public partial class App : MauiWinUIApplication method App (line 17) | public App() method CreateMauiApp (line 22) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/AppDelegate.cs class AppDelegate (line 5) | [Register("AppDelegate")] method CreateMauiApp (line 8) | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiAp... FILE: samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Program.cs class Program (line 6) | public class Program method Main (line 9) | public static void Main(string[] args) FILE: samples/BenchmarkDotNet.Samples/IntroArguments.cs class IntroArguments (line 6) | public class IntroArguments method Benchmark (line 11) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroArgumentsPriority.cs class IntroArgumentsPriority (line 7) | public class IntroArgumentsPriority method Benchmark (line 12) | [Arguments(5, Priority = -10)] // Define priority just once for multip... method ManyArguments (line 18) | [Benchmark] method Numbers (line 22) | public IEnumerable Numbers() FILE: samples/BenchmarkDotNet.Samples/IntroArgumentsSource.cs class IntroArgumentsSource (line 8) | public class IntroArgumentsSource method ManyArguments (line 10) | [Benchmark] method Numbers (line 14) | public IEnumerable Numbers() // for multiple arguments it's ... method SingleArgument (line 22) | [Benchmark] class BenchmarkArguments (line 27) | public static class BenchmarkArguments method TimeSpans (line 29) | public static IEnumerable TimeSpans() // for single argument i... FILE: samples/BenchmarkDotNet.Samples/IntroArrayParam.cs class IntroArrayParam (line 8) | public class IntroArrayParam method ArrayIndexOf (line 10) | [Benchmark] method ManualIndexOf (line 15) | [Benchmark] method Data (line 26) | public IEnumerable Data() FILE: samples/BenchmarkDotNet.Samples/IntroBasic.cs class IntroBasic (line 7) | public class IntroBasic method Sleep (line 10) | [Benchmark] method SleepWithDescription (line 14) | [Benchmark(Description = "Thread.Sleep(10)")] FILE: samples/BenchmarkDotNet.Samples/IntroBenchmarkBaseline.cs class IntroBenchmarkBaseline (line 6) | public class IntroBenchmarkBaseline method Time50 (line 8) | [Benchmark] method Time100 (line 11) | [Benchmark(Baseline = true)] method Time150 (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCategories.cs class IntroCategories (line 6) | [DryJob] method A1 (line 12) | [Benchmark] method A2 (line 16) | [Benchmark] method B1 (line 20) | [Benchmark] method B2 (line 24) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCategoryBaseline.cs class IntroCategoryBaseline (line 7) | [GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByCategory)] method Time50 (line 11) | [BenchmarkCategory("Fast"), Benchmark(Baseline = true)] method Time100 (line 14) | [BenchmarkCategory("Fast"), Benchmark] method Time550 (line 17) | [BenchmarkCategory("Slow"), Benchmark(Baseline = true)] method Time600 (line 20) | [BenchmarkCategory("Slow"), Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCategoryDiscoverer.cs class IntroCategoryDiscoverer (line 10) | [DryJob] class CustomCategoryDiscoverer (line 15) | private class CustomCategoryDiscoverer : DefaultCategoryDiscoverer method GetCategories (line 17) | public override string[] GetCategories(MethodInfo method) class CustomCategoryDiscovererAttribute (line 27) | [AttributeUsage(AttributeTargets.Class)] method CustomCategoryDiscovererAttribute (line 30) | public CustomCategoryDiscovererAttribute() method Foo (line 40) | [Benchmark] method Bar (line 43) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroColdStart.cs class IntroColdStart (line 8) | [SimpleJob(RunStrategy.ColdStart, iterationCount: 5)] method Foo (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroComparableComplexParam.cs class IntroComparableComplexParam (line 7) | public class IntroComparableComplexParam method Benchmark (line 14) | [Benchmark] class ComplexParam (line 18) | public class ComplexParam : IComparable, IComparable method ComplexParam (line 20) | public ComplexParam(int value, string name) method ToString (line 30) | public override string ToString() => Name; method CompareTo (line 32) | public int CompareTo(ComplexParam? other) => other == null ? 1 : Val... method CompareTo (line 34) | public int CompareTo(object? obj) FILE: samples/BenchmarkDotNet.Samples/IntroConfigSource.cs class IntroConfigSource (line 11) | [MyConfigSource(Jit.LegacyJit, Jit.RyuJit)] class MyConfigSourceAttribute (line 17) | private class MyConfigSourceAttribute : Attribute, IConfigSource method MyConfigSourceAttribute (line 21) | public MyConfigSourceAttribute(params Jit[] jits) method Foo (line 30) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroConfigUnion.cs class IntroConfigUnion (line 13) | [Config(typeof(Config))] class Config (line 16) | private class Config : ManualConfig method Config (line 18) | public Config() method Foo (line 29) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCultureInfo.cs class IntroCultureInfo (line 8) | [Config(typeof(Config))] class Config (line 12) | private class Config : ManualConfig method Config (line 14) | public Config() method Foo (line 21) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCustomMono.cs class IntroCustomMono (line 11) | [MonoJob("Mono x64", @"C:\Program Files\Mono\bin\mono.exe")] method Foo (line 15) | [Benchmark] class IntroCustomMonoObjectStyle (line 24) | [Config(typeof(Config))] class Config (line 27) | private class Config : ManualConfig method Config (line 29) | public Config() method Foo (line 38) | [Benchmark] class IntroCustomMonoObjectStyleAot (line 47) | [Config(typeof(Config))] class Config (line 50) | private class Config : ManualConfig method AddMono (line 52) | public void AddMono (string name, string mono_top_dir) method Config (line 61) | public Config() method Foo (line 68) | [Benchmark] class IntroCustomMonoFluentConfig (line 77) | public class IntroCustomMonoFluentConfig method Run (line 79) | public static void Run() method Foo (line 89) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroCustomMonoArguments.cs class IntroCustomMonoArguments (line 8) | [Config(typeof(ConfigWithCustomArguments))] class ConfigWithCustomArguments (line 11) | public class ConfigWithCustomArguments : ManualConfig method ConfigWithCustomArguments (line 13) | public ConfigWithCustomArguments() method Sample (line 31) | [Benchmark] method ShouldGetInlined (line 39) | private void ShouldGetInlined() { } FILE: samples/BenchmarkDotNet.Samples/IntroDeferredExecution.cs class IntroDeferredExecution (line 8) | public class IntroDeferredExecution method Wrong (line 21) | [Benchmark] method Ok (line 28) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroDisassembly.cs class IntroDisassembly (line 7) | [DisassemblyDiagnoser(printInstructionAddresses: true, syntax: Disassemb... method SumLocal (line 12) | [Benchmark] method SumField (line 24) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroDisassemblyAllJits.cs class IntroDisassemblyAllJits (line 9) | [Config(typeof(MultipleJits))] class MultipleJits (line 12) | public class MultipleJits : ManualConfig method MultipleJits (line 14) | public MultipleJits() method CallVirtualMethod (line 33) | [Benchmark] class Operation (line 36) | public abstract class Operation // abstract unary integer operation method Operate (line 38) | public abstract int Operate(int input); method OperateTwice (line 40) | public int OperateTwice(int input) => Operate(Operate(input)); class Increment (line 43) | public sealed class Increment : Operation // concrete, sealed operatio... method Increment (line 46) | public Increment(int amount = 1) { Amount = amount; } method Operate (line 48) | public override int Operate(int input) => input + Amount; FILE: samples/BenchmarkDotNet.Samples/IntroDisassemblyDry.cs class IntroDisassemblyDry (line 5) | [DisassemblyDiagnoser(maxDepth: 3)] method Foo (line 9) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroDisassemblyRyuJit.cs class IntroDisassemblyRyuJit (line 6) | [DisassemblyDiagnoser(printSource: true)] method SumLocal (line 12) | [Benchmark] method SumField (line 24) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroDotMemoryDiagnoser.cs class IntroDotMemoryDiagnoser (line 8) | [DotMemoryDiagnoser] method Setup (line 19) | [GlobalSetup] method IterateArray (line 26) | [Benchmark] method IterateEnumerable (line 36) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroDotTraceDiagnoser.cs class IntroDotTraceDiagnoser (line 8) | [DotTraceDiagnoser] method Fibonacci (line 13) | [Benchmark] method Fibonacci (line 16) | private static int Fibonacci(int n) FILE: samples/BenchmarkDotNet.Samples/IntroEnvVars.cs class IntroEnvVars (line 8) | [Config(typeof(ConfigWithCustomEnvVars))] class ConfigWithCustomEnvVars (line 11) | private class ConfigWithCustomEnvVars : ManualConfig method ConfigWithCustomEnvVars (line 13) | public ConfigWithCustomEnvVars() method Foo (line 25) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroEventPipeProfiler.cs class IntroEventPipeProfiler (line 7) | [ShortRunJob] method Sleep (line 11) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroEventPipeProfilerAdvanced.cs class IntroEventPipeProfilerAdvanced (line 13) | [Config(typeof(CustomConfig))] class CustomConfig (line 16) | private class CustomConfig : ManualConfig method CustomConfig (line 18) | public CustomConfig() method RentAndReturn_Shared (line 38) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroExceptionDiagnoser.cs class IntroExceptionDiagnoser (line 6) | [ExceptionDiagnoser] method ThrowExceptionRandomly (line 9) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroExport.cs class IntroExport (line 7) | [ShortRunJob] method Sleep10 (line 33) | [Benchmark(Baseline = true)] method Sleep50Noisy (line 36) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroExportJson.cs class IntroExportJson (line 10) | [DryJob] method Sleep10 (line 18) | [Benchmark] public void Sleep10() => Thread.Sleep(10); method Sleep20 (line 19) | [Benchmark] public void Sleep20() => Thread.Sleep(20); class IntroJsonExportObjectStyle (line 24) | [Config(typeof(Config))] class Config (line 27) | private class Config : ManualConfig method Config (line 29) | public Config() method Sleep10 (line 40) | [Benchmark] public void Sleep10() => Thread.Sleep(10); method Sleep20 (line 41) | [Benchmark] public void Sleep20() => Thread.Sleep(20); FILE: samples/BenchmarkDotNet.Samples/IntroExportXml.cs class IntroExportXml (line 6) | [DryJob] method Sleep10 (line 14) | [Benchmark] public void Sleep10() => Thread.Sleep(10); method Sleep20 (line 15) | [Benchmark] public void Sleep20() => Thread.Sleep(20); FILE: samples/BenchmarkDotNet.Samples/IntroFilters.cs class IntroFilters (line 8) | [DryJob] class Config (line 12) | private class Config : ManualConfig method Config (line 16) | public Config() method A1 (line 29) | [Benchmark] public void A1() => Thread.Sleep(10); method A2 (line 30) | [Benchmark] public void A2() => Thread.Sleep(10); method A3 (line 31) | [Benchmark] public void A3() => Thread.Sleep(10); method B1 (line 32) | [Benchmark] public void B1() => Thread.Sleep(10); method B2 (line 33) | [Benchmark] public void B2() => Thread.Sleep(10); method B3 (line 34) | [Benchmark] public void B3() => Thread.Sleep(10); method C1 (line 35) | [Benchmark] public void C1() => Thread.Sleep(10); method C2 (line 36) | [Benchmark] public void C2() => Thread.Sleep(10); method C3 (line 37) | [Benchmark] public void C3() => Thread.Sleep(10); method Aaa (line 38) | [Benchmark] public void Aaa() => Thread.Sleep(10); FILE: samples/BenchmarkDotNet.Samples/IntroFluentConfigBuilder.cs class Algo_Md5VsSha256 (line 12) | public class Algo_Md5VsSha256 method Algo_Md5VsSha256 (line 20) | public Algo_Md5VsSha256() method Md5 (line 26) | [Benchmark(Baseline = true)] method Sha256 (line 29) | [Benchmark] class IntroFluentConfigBuilder (line 33) | public class IntroFluentConfigBuilder method Run (line 35) | public static void Run() FILE: samples/BenchmarkDotNet.Samples/IntroGcMode.cs class IntroGcMode (line 9) | [Config(typeof(Config))] class Config (line 14) | private class Config : ManualConfig method Config (line 16) | public Config() method Allocate (line 25) | [Benchmark(Description = "new byte[10kB]")] method AllocateWithStackalloc (line 31) | [Benchmark(Description = "stackalloc byte[10kB]")] method Consume (line 38) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: samples/BenchmarkDotNet.Samples/IntroGenericTypeArguments.cs class IntroGenericTypeArguments (line 6) | [GenericTypeArguments(typeof(int))] method Create (line 10) | [Benchmark] public T Create() => Activator.CreateInstance(); FILE: samples/BenchmarkDotNet.Samples/IntroHardwareCounters.cs class IntroHardwareCounters (line 7) | [HardwareCounters( method IntroHardwareCounters (line 15) | public IntroHardwareCounters() method Branch (line 25) | private static int Branch(int[] data) method Branchless (line 34) | private static int Branchless(int[] data) method SortedBranch (line 45) | [Benchmark] method UnsortedBranch (line 48) | [Benchmark] method SortedBranchless (line 51) | [Benchmark] method UnsortedBranchless (line 54) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroHidingColumns.cs class IntroHidingColumns (line 6) | [MemoryDiagnoser] // adds Gen0, Gen1, Gen2 and Allocated Bytes columns method AllocateArray (line 10) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroInProcess.cs class IntroInProcess (line 10) | [Config(typeof(Config))] class Config (line 15) | private class Config : ManualConfig method Config (line 17) | public Config() method Allocate (line 30) | [Benchmark(Description = "new byte[10kB]")] method AllocateWithStackalloc (line 36) | [Benchmark(Description = "stackalloc byte[10kB]")] method Consume (line 43) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: samples/BenchmarkDotNet.Samples/IntroInProcessWrongEnv.cs class IntroInProcessWrongEnv (line 13) | [Config(typeof(Config))] class Config (line 18) | private class Config : ManualConfig method Config (line 20) | public Config() method Allocate (line 36) | [Benchmark(Description = "new byte[10kB]")] method AllocateWithStackalloc (line 42) | [Benchmark(Description = "stackalloc byte[10kB]")] method Consume (line 49) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: samples/BenchmarkDotNet.Samples/IntroInliningDiagnoser.cs class IntroInliningDiagnoser (line 6) | [Diagnostics.Windows.Configs.InliningDiagnoser(logFailuresOnly: false, a... method IterationTest (line 9) | [Benchmark] method SplitJoin (line 21) | [Benchmark] method ReturnFive (line 25) | private int ReturnFive() method AddThree (line 30) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: samples/BenchmarkDotNet.Samples/IntroJitStatsDiagnoser.cs class IntroJitStatsDiagnoser (line 6) | [Diagnostics.Windows.Configs.JitStatsDiagnoser] method Sleep (line 9) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroJobBaseline.cs class IntroJobBaseline (line 6) | [SimpleJob(runtimeMoniker: RuntimeMoniker.Net462, baseline: true)] method SplitJoin (line 11) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroJoin.cs class IntroJoin1 (line 8) | [DryJob] method A (line 11) | [Benchmark] method B (line 15) | [Benchmark] class IntroJoin2 (line 20) | [DryJob] method A (line 23) | [Benchmark] method B (line 27) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroLargeAddressAware.cs class IntroLargeAddressAware (line 10) | [MemoryDiagnoser] class Config (line 14) | private class Config : ManualConfig method Config (line 16) | public Config() method AllocateMoreThan2GB (line 26) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroMemoryRandomization.cs class IntroMemoryRandomization (line 6) | public class IntroMemoryRandomization method Setup (line 14) | [GlobalSetup] method Array_RandomizationDisabled (line 21) | [Benchmark] method Array_RandomizationEnabled (line 25) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroMonitoring.cs class IntroMonitoring (line 8) | [SimpleJob(RunStrategy.Monitoring, iterationCount: 10, id: "MonitoringJo... method Foo (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroMultimodal.cs class IntroMultimodal (line 8) | [MValueColumn] method Multimodal (line 14) | private void Multimodal(int n) method Unimodal (line 17) | [Benchmark] public void Unimodal() => Multimodal(1); method Bimodal (line 18) | [Benchmark] public void Bimodal() => Multimodal(2); method Trimodal (line 19) | [Benchmark] public void Trimodal() => Multimodal(3); method Quadrimodal (line 20) | [Benchmark] public void Quadrimodal() => Multimodal(4); FILE: samples/BenchmarkDotNet.Samples/IntroNativeMemory.cs class IntroNativeMemory (line 10) | [ShortRunJob] method BitmapWithLeaks (line 16) | [Benchmark, WindowsOnly] method Bitmap (line 25) | [Benchmark, WindowsOnly] method AllocHGlobal (line 44) | [Benchmark] method AllocHGlobalWithLeaks (line 52) | [Benchmark] class WindowsOnlyAttribute (line 59) | private class WindowsOnlyAttribute : FilterConfigBaseAttribute method WindowsOnlyAttribute (line 61) | public WindowsOnlyAttribute() FILE: samples/BenchmarkDotNet.Samples/IntroNuGet.cs class IntroNuGet (line 16) | [Config(typeof(Config))] class Config (line 30) | private class Config : ManualConfig method Config (line 32) | public Config() method IntroNuGet (line 52) | static IntroNuGet() method XxHash3Benchmark (line 59) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroOrderAttr.cs class IntroOrderAttr (line 7) | [Orderer(SummaryOrderPolicy.FastestToSlowest, MethodOrderPolicy.Declared... method Slow (line 14) | [Benchmark] method Fast (line 17) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroOrderManual.cs class IntroOrderManual (line 13) | [Config(typeof(Config))] class Config (line 18) | private class Config : ManualConfig method Config (line 20) | public Config() => Orderer = new FastestToSlowestOrderer(); class FastestToSlowestOrderer (line 22) | private class FastestToSlowestOrderer : IOrderer method GetExecutionOrder (line 24) | public IEnumerable GetExecutionOrder(ImmutableArray... method GetSummaryOrder (line 31) | public IEnumerable GetSummaryOrder(ImmutableArray all... method GetLogicalGroupOrder (line 41) | public IEnumerable> GetLogicalGro... method Fast (line 52) | [Benchmark] method Slow (line 55) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroOutliers.cs class IntroOutliers (line 9) | [Config(typeof(Config))] class Config (line 12) | private class Config : ManualConfig method Config (line 14) | public Config() method Foo (line 24) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroParams.cs class IntroParams (line 6) | public class IntroParams method Benchmark (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroParamsAllValues.cs class IntroParamsAllValues (line 6) | [DryJob] type CustomEnum (line 9) | public enum CustomEnum method Benchmark (line 22) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroParamsPriority.cs class IntroParamsPriority (line 6) | public class IntroParamsPriority method Benchmark (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroParamsSource.cs class IntroParamsSource (line 7) | public class IntroParamsSource method ValuesForB (line 21) | public static IEnumerable ValuesForB() => [10, 20]; method Benchmark (line 27) | [Benchmark] class ParamsValues (line 31) | public static class ParamsValues method ValuesForC (line 33) | public static IEnumerable ValuesForC() => [1000, 2000]; FILE: samples/BenchmarkDotNet.Samples/IntroPercentiles.cs class IntroPercentiles (line 11) | [Config(typeof(Config))] class Config (line 20) | private class Config : ManualConfig method Config (line 22) | public Config() method ConstantDelays (line 37) | [Benchmark(Baseline = true)] method RandomDelays (line 40) | [Benchmark] method RareDelays (line 43) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroPerfCollectProfiler.cs class IntroPerfCollectProfiler (line 6) | [PerfCollectProfiler(performExtraBenchmarksRun: false)] method WriteAllText (line 12) | [Benchmark] method Delete (line 15) | [GlobalCleanup] FILE: samples/BenchmarkDotNet.Samples/IntroPowerPlan.cs class IntroPowerPlan (line 9) | [Config(typeof(Config))] class Config (line 12) | private class Config : ManualConfig method Config (line 14) | public Config() method IterationTest (line 25) | [Benchmark] method SplitJoin (line 37) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroRankColumn.cs class IntroRankColumn (line 8) | [ShortRunJob] method Foo (line 18) | [Benchmark] method Bar (line 21) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroRatioSD.cs class IntroRatioSD (line 9) | [Outliers(OutlierMode.DontRemove)] method Setup (line 16) | [GlobalSetup] method Base (line 19) | [Benchmark(Baseline = true)] method Slow (line 27) | [Benchmark] method Fast (line 30) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroRatioStyle.cs class IntroRatioStyle (line 9) | [ShortRunJob, Config(typeof(Config))] method Baseline (line 12) | [Benchmark(Baseline = true)] method Bar (line 15) | [Benchmark] method Foo (line 18) | [Benchmark] class Config (line 21) | private class Config : ManualConfig method Config (line 23) | public Config() FILE: samples/BenchmarkDotNet.Samples/IntroSetupCleanupGlobal.cs class IntroSetupCleanupGlobal (line 5) | public class IntroSetupCleanupGlobal method GlobalSetup (line 12) | [GlobalSetup] method Logic (line 18) | [Benchmark] method GlobalCleanup (line 27) | [GlobalCleanup] FILE: samples/BenchmarkDotNet.Samples/IntroSetupCleanupIteration.cs class IntroSetupCleanupIteration (line 7) | [SimpleJob(RunStrategy.Monitoring, launchCount: 1, method IterationSetup (line 14) | [IterationSetup] method IterationCleanup (line 18) | [IterationCleanup] method GlobalSetup (line 22) | [GlobalSetup] method GlobalCleanup (line 26) | [GlobalCleanup] method Benchmark (line 30) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroSetupCleanupTarget.cs class IntroSetupCleanupTarget (line 7) | [SimpleJob(RunStrategy.Monitoring, launchCount: 0, method GlobalSetupA (line 11) | [GlobalSetup(Target = nameof(BenchmarkA))] method BenchmarkA (line 15) | [Benchmark] method GlobalSetupB (line 19) | [GlobalSetup(Targets = new[] { nameof(BenchmarkB), nameof(BenchmarkC) })] method BenchmarkB (line 23) | [Benchmark] method BenchmarkC (line 27) | [Benchmark] method BenchmarkD (line 31) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroSmokeEmptyBasic.cs class IntroSmokeEmptyBasic (line 5) | [DisassemblyDiagnoser] method Void1 (line 8) | [Benchmark] public void Void1() {} method Void2 (line 9) | [Benchmark] public void Void2() {} method Void3 (line 10) | [Benchmark] public void Void3() {} method Void4 (line 11) | [Benchmark] public void Void4() {} method Byte1 (line 13) | [Benchmark] public byte Byte1() => 0; method Byte2 (line 14) | [Benchmark] public byte Byte2() => 0; method Byte3 (line 15) | [Benchmark] public byte Byte3() => 0; method Byte4 (line 16) | [Benchmark] public byte Byte4() => 0; method Sbyte1 (line 18) | [Benchmark] public sbyte Sbyte1() => 0; method Sbyte2 (line 19) | [Benchmark] public sbyte Sbyte2() => 0; method Sbyte3 (line 20) | [Benchmark] public sbyte Sbyte3() => 0; method Sbyte4 (line 21) | [Benchmark] public sbyte Sbyte4() => 0; method Short1 (line 23) | [Benchmark] public short Short1() => 0; method Short2 (line 24) | [Benchmark] public short Short2() => 0; method Short3 (line 25) | [Benchmark] public short Short3() => 0; method Short4 (line 26) | [Benchmark] public short Short4() => 0; method Ushort1 (line 28) | [Benchmark] public ushort Ushort1() => 0; method Ushort2 (line 29) | [Benchmark] public ushort Ushort2() => 0; method Ushort3 (line 30) | [Benchmark] public ushort Ushort3() => 0; method Ushort4 (line 31) | [Benchmark] public ushort Ushort4() => 0; method Int1 (line 33) | [Benchmark] public int Int1() => 0; method Int2 (line 34) | [Benchmark] public int Int2() => 0; method Int3 (line 35) | [Benchmark] public int Int3() => 0; method Int4 (line 36) | [Benchmark] public int Int4() => 0; method Uint1 (line 38) | [Benchmark] public uint Uint1() => 0u; method Uint2 (line 39) | [Benchmark] public uint Uint2() => 0u; method Uint3 (line 40) | [Benchmark] public uint Uint3() => 0u; method Uint4 (line 41) | [Benchmark] public uint Uint4() => 0u; method Bool1 (line 43) | [Benchmark] public bool Bool1() => false; method Bool2 (line 44) | [Benchmark] public bool Bool2() => false; method Bool3 (line 45) | [Benchmark] public bool Bool3() => false; method Bool4 (line 46) | [Benchmark] public bool Bool4() => false; method Char1 (line 48) | [Benchmark] public char Char1() => 'a'; method Char2 (line 49) | [Benchmark] public char Char2() => 'a'; method Char3 (line 50) | [Benchmark] public char Char3() => 'a'; method Char4 (line 51) | [Benchmark] public char Char4() => 'a'; method Float1 (line 53) | [Benchmark] public float Float1() => 0f; method Float2 (line 54) | [Benchmark] public float Float2() => 0f; method Float3 (line 55) | [Benchmark] public float Float3() => 0f; method Float4 (line 56) | [Benchmark] public float Float4() => 0f; method Double1 (line 58) | [Benchmark] public double Double1() => 0d; method Double2 (line 59) | [Benchmark] public double Double2() => 0d; method Double3 (line 60) | [Benchmark] public double Double3() => 0d; method Double4 (line 61) | [Benchmark] public double Double4() => 0d; method Long1 (line 63) | [Benchmark] public long Long1() => 0L; method Long2 (line 64) | [Benchmark] public long Long2() => 0L; method Long3 (line 65) | [Benchmark] public long Long3() => 0L; method Long4 (line 66) | [Benchmark] public long Long4() => 0L; method Ulong1 (line 68) | [Benchmark] public ulong Ulong1() => 0uL; method Ulong2 (line 69) | [Benchmark] public ulong Ulong2() => 0uL; method Ulong3 (line 70) | [Benchmark] public ulong Ulong3() => 0uL; method Ulong4 (line 71) | [Benchmark] public ulong Ulong4() => 0uL; method String1 (line 73) | [Benchmark] public string String1() => ""; method String2 (line 74) | [Benchmark] public string String2() => ""; method String3 (line 75) | [Benchmark] public string String3() => ""; method String4 (line 76) | [Benchmark] public string String4() => ""; method Object1 (line 78) | [Benchmark] public object? Object1() => null; method Object2 (line 79) | [Benchmark] public object? Object2() => null; method Object3 (line 80) | [Benchmark] public object? Object3() => null; method Object4 (line 81) | [Benchmark] public object? Object4() => null; FILE: samples/BenchmarkDotNet.Samples/IntroSmokeIncrements.cs class IntroSmokeIncrements (line 5) | public class IntroSmokeIncrements method Increment01 (line 9) | [Benchmark] method Increment02 (line 15) | [Benchmark] method Increment03 (line 22) | [Benchmark] method Increment04 (line 30) | [Benchmark] method Increment05 (line 39) | [Benchmark] method Increment06 (line 49) | [Benchmark] method Increment07 (line 60) | [Benchmark] method Increment08 (line 72) | [Benchmark] method Increment09 (line 85) | [Benchmark] method Increment10 (line 99) | [Benchmark] method Increment20 (line 114) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroSmokeStringBuilder.cs class IntroSmokeStringBuilder (line 6) | [MemoryDiagnoser(false)] method Append_Strings (line 9) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroSmokeValueTypes.cs class IntroSmokeValueTypes (line 8) | [MemoryDiagnoser, DisassemblyDiagnoser] method ReturnEnum (line 11) | [Benchmark] public Jit ReturnEnum() => Jit.RyuJit; method ReturnDateTime (line 13) | [Benchmark] public DateTime ReturnDateTime() => new DateTime(); method ReturnNullableDateTime (line 15) | [Benchmark] public DateTime? ReturnNullableDateTime() => new DateTime(); method ReturnNullableInt (line 16) | [Benchmark] public int? ReturnNullableInt() => 0; type StructWithReferencesOnly (line 18) | public struct StructWithReferencesOnly { public object _ref; } method ReturnStructWithReferencesOnly (line 19) | [Benchmark] public StructWithReferencesOnly ReturnStructWithReferences... type EmptyStruct (line 21) | public struct EmptyStruct { } method ReturnEmptyStruct (line 22) | [Benchmark] public EmptyStruct ReturnEmptyStruct() => new EmptyStruct(); method ReturnGenericStructOfValueType (line 24) | [Benchmark] public ValueTuple ReturnGenericStructOfValueType() =>... method ReturnGenericStructOfReferenceType (line 25) | [Benchmark] public ValueTuple ReturnGenericStructOfReferenceT... method ReturnValueTaskOfValueType (line 27) | [Benchmark] public ValueTask ReturnValueTaskOfValueType() => new ... method ReturnValueTaskOfReferenceType (line 28) | [Benchmark] public ValueTask ReturnValueTaskOfReferenceType()... method ReturnByte (line 30) | [Benchmark] public byte ReturnByte() => 0; type Byte1 (line 31) | public struct Byte1 { public byte _1; } method ReturnByte1 (line 32) | [Benchmark] public Byte1 ReturnByte1() => new Byte1(); type Byte2 (line 33) | public struct Byte2 { public byte _1, _2; } method ReturnByte2 (line 34) | [Benchmark] public Byte2 ReturnByte2() => new Byte2(); type Byte3 (line 35) | public struct Byte3 { public byte _1, _2, _3; } method ReturnByte3 (line 36) | [Benchmark] public Byte3 ReturnByte3() => new Byte3(); type Byte4 (line 37) | public struct Byte4 { public byte _1, _2, _3, _4; } method ReturnByte4 (line 38) | [Benchmark] public Byte4 ReturnByte4() => new Byte4(); method ReturnShort (line 40) | [Benchmark] public short ReturnShort() => 0; type Short1 (line 41) | public struct Short1 { public short _1; } method ReturnShort1 (line 42) | [Benchmark] public Short1 ReturnShort1() => new Short1(); type Short2 (line 43) | public struct Short2 { public short _1, _2; } method ReturnShort2 (line 44) | [Benchmark] public Short2 ReturnShort2() => new Short2(); type Short3 (line 45) | public struct Short3 { public short _1, _2, _3; } method ReturnShort3 (line 46) | [Benchmark] public Short3 ReturnShort3() => new Short3(); type Short4 (line 47) | public struct Short4 { public short _1, _2, _3, _4; } method ReturnShort4 (line 48) | [Benchmark] public Short4 ReturnShort4() => new Short4(); method ReturnInt (line 50) | [Benchmark] public int ReturnInt() => 0; type Int1 (line 51) | public struct Int1 { public int _1; } method ReturnInt1 (line 52) | [Benchmark] public Int1 ReturnInt1() => new Int1(); type Int2 (line 53) | public struct Int2 { public int _1, _2; } method ReturnInt2 (line 54) | [Benchmark] public Int2 ReturnInt2() => new Int2(); type Int3 (line 55) | public struct Int3 { public int _1, _2, _3; } method ReturnInt3 (line 56) | [Benchmark] public Int3 ReturnInt3() => new Int3(); type Int4 (line 57) | public struct Int4 { public int _1, _2, _3, _4; } method ReturnInt4 (line 58) | [Benchmark] public Int4 ReturnInt4() => new Int4(); method ReturnLong (line 60) | [Benchmark] public long ReturnLong() => 0; type Long1 (line 61) | public struct Long1 { public long _1; } method ReturnLong1 (line 62) | [Benchmark] public Long1 ReturnLong1() => new Long1(); type Long2 (line 63) | public struct Long2 { public long _1, _2; } method ReturnLong2 (line 64) | [Benchmark] public Long2 ReturnLong2() => new Long2(); type Long3 (line 65) | public struct Long3 { public long _1, _2, _3; } method ReturnLong3 (line 66) | [Benchmark] public Long3 ReturnLong3() => new Long3(); type Long4 (line 67) | public struct Long4 { public long _1, _2, _3, _4; } method ReturnLong4 (line 68) | [Benchmark] public Long4 ReturnLong4() => new Long4(); FILE: samples/BenchmarkDotNet.Samples/IntroStaThread.cs class IntroStaThread (line 6) | public class IntroStaThread method CheckForSTA (line 8) | [Benchmark, System.STAThread] FILE: samples/BenchmarkDotNet.Samples/IntroStatisticalTesting.cs class IntroStatisticalTesting (line 6) | [StatisticalTestColumn("500us")] method Sleep50 (line 11) | [Benchmark] public void Sleep50() => Thread.Sleep(50); method Sleep97 (line 12) | [Benchmark] public void Sleep97() => Thread.Sleep(97); method Sleep99 (line 13) | [Benchmark] public void Sleep99() => Thread.Sleep(99); method Sleep100 (line 14) | [Benchmark(Baseline = true)] public void Sleep100() => Thread.Sleep(100); method Sleep101 (line 15) | [Benchmark] public void Sleep101() => Thread.Sleep(101); method Sleep103 (line 16) | [Benchmark] public void Sleep103() => Thread.Sleep(103); method Sleep150 (line 17) | [Benchmark] public void Sleep150() => Thread.Sleep(150); FILE: samples/BenchmarkDotNet.Samples/IntroStatisticsColumns.cs class IntroStatisticsColumns (line 7) | [MediumRunJob, SkewnessColumn, KurtosisColumn] method IntroStatisticsColumns (line 16) | public IntroStatisticsColumns() method Md5A (line 22) | [Benchmark(Baseline = true)] method Md5B (line 25) | [Benchmark] method Sha256 (line 28) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroStopOnFirstError.cs class IntroStopOnFirstError (line 6) | [StopOnFirstError] method FirstMethod (line 9) | [Benchmark(Baseline = true)] method SecondMethod (line 12) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroSummaryStyle.cs class IntroSummaryStyle (line 10) | [Config(typeof(Config))] class Config (line 13) | private class Config : ManualConfig method Config (line 15) | public Config() method Sleep (line 36) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroTagColumn.cs class IntroTagColumn (line 10) | [Config(typeof(Config))] class Config (line 13) | private class Config : ManualConfig method Config (line 15) | public Config() method Foo1 (line 23) | [Benchmark] method Foo12 (line 26) | [Benchmark] method Bar3 (line 29) | [Benchmark] method Bar34 (line 32) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroTailcall.cs class IntroTailcall (line 5) | [Diagnostics.Windows.Configs.TailCallDiagnoser] method Calc (line 9) | [Benchmark] method FactorialWithoutTailing (line 13) | private static long FactorialWithoutTailing(int depth) method FactorialWithTailing (line 16) | private static long FactorialWithTailing(int pos, int depth) method FactorialWithTailing (line 19) | private static long FactorialWithTailing(int depth) FILE: samples/BenchmarkDotNet.Samples/IntroThreadingDiagnoser.cs class IntroThreadingDiagnoser (line 6) | [ThreadingDiagnoser] // ENABLE the diagnoser method CompleteOneWorkItem (line 9) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroUnicode.cs class IntroUnicode (line 10) | [UnicodeConsoleLogger] method Foo (line 13) | [Benchmark] class IntroUnicodeObjectStyle (line 23) | [Config(typeof(Config))] class Config (line 26) | private class Config : ManualConfig method Config (line 28) | public Config() => AddLogger(ConsoleLogger.Unicode); method Foo (line 31) | [Benchmark] class IntroUnicodeFluentConfig (line 41) | public class IntroUnicodeFluentConfig method Run (line 43) | public static void Run() method Foo (line 50) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroVisualStudioDiagnoser.cs class IntroVisualStudioProfiler (line 9) | [CPUUsageDiagnoser] method BurnCPU (line 14) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroWakeLock.cs class IntroWakeLock (line 12) | [WakeLock(WakeLockType.Display)] method LongRunning (line 15) | [Benchmark] class IntroWakeLockObjectStyle (line 20) | [Config(typeof(Config))] class Config (line 23) | private class Config : ManualConfig method Config (line 25) | public Config() => WakeLock = WakeLockType.System; method LongRunning (line 28) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/IntroWasm.cs class IntroWasmCmdConfig (line 12) | public class IntroWasmCmdConfig method Run (line 20) | public static void Run(string[] args) => BenchmarkSwitcher.FromAssembl... method Foo (line 22) | [Benchmark] class IntroWasmFluentConfig (line 30) | public class IntroWasmFluentConfig method Run (line 32) | public static void Run() method Foo (line 47) | [Benchmark] FILE: samples/BenchmarkDotNet.Samples/Program.cs class Program (line 12) | public class Program method Main (line 14) | public static int Main(string[] args) method GetConfig (line 39) | private static IConfig? GetConfig(ref string[] args) FILE: src/BenchmarkDotNet.Analyzers/AnalyzerHelper.cs class AnalyzerHelper (line 12) | internal static class AnalyzerHelper method GetResourceString (line 16) | public static LocalizableResourceString GetResourceString(string name) method GetBenchmarkAttributeTypeSymbol (line 19) | public static INamedTypeSymbol? GetBenchmarkAttributeTypeSymbol(Compil... method AttributeListsContainAttribute (line 22) | public static bool AttributeListsContainAttribute(INamedTypeSymbol? at... method AttributeListContainsAttribute (line 49) | public static bool AttributeListContainsAttribute(string attributeName... method AttributeListContainsAttribute (line 52) | public static bool AttributeListContainsAttribute(INamedTypeSymbol? at... method GetAttributes (line 62) | public static ImmutableArray GetAttributes(string att... method GetAttributes (line 65) | public static ImmutableArray GetAttributes(INamedType... method NormalizeTypeName (line 94) | public static string NormalizeTypeName(INamedTypeSymbol namedTypeSymbol) method Deconstruct (line 114) | public static void Deconstruct(this KeyValuePair tuple... method GetLocation (line 120) | public static Location GetLocation(this AttributeData attributeData) method IsAssignable (line 124) | public static bool IsAssignable(TypedConstant constant, ExpressionSynt... method GetAttributeParamsArgumentExpression (line 165) | public static ExpressionSyntax GetAttributeParamsArgumentExpression(th... FILE: src/BenchmarkDotNet.Analyzers/Attributes/ArgumentsAttributeAnalyzer.cs class ArgumentsAttributeAnalyzer (line 13) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 59) | public override void Initialize(AnalysisContext analysisContext) method AnalyzeMethodSymbol (line 77) | private static void AnalyzeMethodSymbol(SymbolAnalysisContext context) FILE: src/BenchmarkDotNet.Analyzers/Attributes/GeneralArgumentAttributesAnalyzer.cs class GeneralArgumentAttributesAnalyzer (line 9) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 26) | public override void Initialize(AnalysisContext analysisContext) method AnalyzeMethodDeclaration (line 44) | private static void AnalyzeMethodDeclaration(SyntaxNodeAnalysisContext... FILE: src/BenchmarkDotNet.Analyzers/Attributes/GeneralParameterAttributesAnalyzer.cs class GeneralParameterAttributesAnalyzer (line 11) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 107) | public override void Initialize(AnalysisContext analysisContext) method Analyze (line 125) | private static void Analyze(SyntaxNodeAnalysisContext context) method AnalyzeFieldOrPropertySymbol (line 223) | private static void AnalyzeFieldOrPropertySymbol( method AnalyzeParamsSourceWriteOnlyProperty (line 334) | private static void AnalyzeParamsSourceWriteOnlyProperty( method ExtractNameFromExpression (line 435) | private static string? ExtractNameFromExpression(ExpressionSyntax expr... method GetContainingType (line 467) | private static INamedTypeSymbol? GetContainingType(AttributeSyntax att... method AllAttributeTypeSymbolsExist (line 484) | private static bool AllAttributeTypeSymbolsExist( FILE: src/BenchmarkDotNet.Analyzers/Attributes/ParamsAllValuesAttributeAnalyzer.cs class ParamsAllValuesAttributeAnalyzer (line 10) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 36) | public override void Initialize(AnalysisContext analysisContext) method Analyze (line 53) | private static void Analyze(SyntaxNodeAnalysisContext context) method AnalyzeFieldOrPropertyTypeSyntax (line 93) | private static void AnalyzeFieldOrPropertyTypeSyntax(SyntaxNodeAnalysi... method GetParamsAllValuesAttributeTypeSymbol (line 128) | private static INamedTypeSymbol? GetParamsAllValuesAttributeTypeSymbol... FILE: src/BenchmarkDotNet.Analyzers/Attributes/ParamsAttributeAnalyzer.cs class ParamsAttributeAnalyzer (line 9) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 44) | public override void Initialize(AnalysisContext analysisContext) method Analyze (line 62) | private void Analyze(SymbolAnalysisContext context) method GetParamsAttributeTypeSymbol (line 149) | private static INamedTypeSymbol? GetParamsAttributeTypeSymbol(Compilat... FILE: src/BenchmarkDotNet.Analyzers/BenchmarkDotNetAnalyzerResources.Designer.cs class BenchmarkDotNetAnalyzerResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method BenchmarkDotNetAnalyzerResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/BenchmarkDotNet.Analyzers/BenchmarkRunner/RunAnalyzer.cs class RunAnalyzer (line 9) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 66) | public override void Initialize(AnalysisContext analysisContext) method Analyze (line 84) | private static void Analyze(SyntaxNodeAnalysisContext context) FILE: src/BenchmarkDotNet.Analyzers/DiagnosticIds.cs class DiagnosticIds (line 3) | public static class DiagnosticIds FILE: src/BenchmarkDotNet.Analyzers/General/BenchmarkClassAnalyzer.cs class BenchmarkClassAnalyzer (line 12) | [DiagnosticAnalyzer(LanguageNames.CSharp)] method Initialize (line 96) | public override void Initialize(AnalysisContext analysisContext) method AnalyzeClassDeclaration (line 115) | private static void AnalyzeClassDeclaration(SyntaxNodeAnalysisContext ... method AnalyzeAttributeSyntax (line 528) | private static void AnalyzeAttributeSyntax(SyntaxNodeAnalysisContext c... method GetBenchmarkCategoryAttributeTypeSymbol (line 553) | private static INamedTypeSymbol? GetBenchmarkCategoryAttributeTypeSymb... method FormatBenchmarkCategory (line 555) | private static string FormatBenchmarkCategory(List benchmarkC... FILE: src/BenchmarkDotNet.Annotations/Attributes/ArgumentsAttribute.cs class ArgumentsAttribute (line 6) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] method ArgumentsAttribute (line 12) | [PublicAPI] method ArgumentsAttribute (line 15) | public ArgumentsAttribute(params object?[]? values) FILE: src/BenchmarkDotNet.Annotations/Attributes/ArgumentsSourceAttribute.cs class ArgumentsSourceAttribute (line 5) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] method ArgumentsSourceAttribute (line 11) | public ArgumentsSourceAttribute(string name) method ArgumentsSourceAttribute (line 17) | public ArgumentsSourceAttribute(Type type, string name) FILE: src/BenchmarkDotNet.Annotations/Attributes/BenchmarkAttribute.cs class BenchmarkAttribute (line 7) | [AttributeUsage(AttributeTargets.Method)] method BenchmarkAttribute (line 11) | public BenchmarkAttribute([CallerLineNumber] int sourceCodeLineNumber ... FILE: src/BenchmarkDotNet.Annotations/Attributes/BenchmarkCategoryAttribute.cs class BenchmarkCategoryAttribute (line 6) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | Attri... method BenchmarkCategoryAttribute (line 12) | [PublicAPI] protected BenchmarkCategoryAttribute() => Categories = []; method BenchmarkCategoryAttribute (line 14) | public BenchmarkCategoryAttribute(params string[] categories) => Categ... FILE: src/BenchmarkDotNet.Annotations/Attributes/GenericTypeArgumentsAttribute.cs class GenericTypeArgumentsAttribute (line 6) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method GenericTypeArgumentsAttribute (line 11) | public GenericTypeArgumentsAttribute([DynamicallyAccessedMembers(Dynam... method GenericTypeArgumentsAttribute (line 14) | public GenericTypeArgumentsAttribute( method GenericTypeArgumentsAttribute (line 19) | public GenericTypeArgumentsAttribute( FILE: src/BenchmarkDotNet.Annotations/Attributes/GlobalCleanupAttribute.cs class GlobalCleanupAttribute (line 10) | [AttributeUsage(AttributeTargets.Method)] FILE: src/BenchmarkDotNet.Annotations/Attributes/GlobalSetupAttribute.cs class GlobalSetupAttribute (line 10) | [AttributeUsage(AttributeTargets.Method)] FILE: src/BenchmarkDotNet.Annotations/Attributes/IterationCleanupAttribute.cs class IterationCleanupAttribute (line 9) | [AttributeUsage(AttributeTargets.Method)] FILE: src/BenchmarkDotNet.Annotations/Attributes/IterationSetupAttribute.cs class IterationSetupAttribute (line 9) | [AttributeUsage(AttributeTargets.Method)] FILE: src/BenchmarkDotNet.Annotations/Attributes/ParamsAllValuesAttribute.cs class ParamsAllValuesAttribute (line 4) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] FILE: src/BenchmarkDotNet.Annotations/Attributes/ParamsAttribute.cs class ParamsAttribute (line 5) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] method ParamsAttribute (line 11) | public ParamsAttribute() => Values = []; method ParamsAttribute (line 13) | public ParamsAttribute(params object?[]? values) FILE: src/BenchmarkDotNet.Annotations/Attributes/ParamsSourceAttribute.cs class ParamsSourceAttribute (line 5) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] method ParamsSourceAttribute (line 11) | public ParamsSourceAttribute(string name) method ParamsSourceAttribute (line 17) | public ParamsSourceAttribute(Type type, string name) FILE: src/BenchmarkDotNet.Annotations/Attributes/PriorityAttribute.cs class PriorityAttribute (line 5) | public abstract class PriorityAttribute : Attribute FILE: src/BenchmarkDotNet.Annotations/Attributes/TargetedAttribute.cs class TargetedAttribute (line 10) | public abstract class TargetedAttribute : Attribute method Match (line 23) | public bool Match(MethodInfo method) => Targets.Length == 0 || Targets... FILE: src/BenchmarkDotNet.Annotations/Jobs/RuntimeMoniker.cs type RuntimeMoniker (line 5) | public enum RuntimeMoniker FILE: src/BenchmarkDotNet.Diagnostics.Windows/ConcurrencyVisualizerProfiler.cs class ConcurrencyVisualizerProfiler (line 26) | public class ConcurrencyVisualizerProfiler : IProfiler method ConcurrencyVisualizerProfiler (line 39) | [PublicAPI] // parameterless ctor required by DiagnosersLoader to supp... method ConcurrencyVisualizerProfiler (line 42) | [PublicAPI] method DisplayResults (line 53) | public void DisplayResults(ILogger logger) method Handle (line 63) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method GetRunMode (line 74) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => etwProfiler.... method ProcessResults (line 76) | public IEnumerable ProcessResults(DiagnoserResults results) =>... method Validate (line 78) | public IEnumerable Validate(ValidationParameters vali... method CreateDefaultConfig (line 80) | private static EtwProfilerConfig CreateDefaultConfig() method CreateCvTraceFile (line 121) | private string CreateCvTraceFile(DiagnoserActionParameters parameters) method GenerateCodeInfo (line 181) | private string GenerateCodeInfo(DiagnoserActionParameters parameters) FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/ConcurrencyVisualizerProfilerAttribute.cs class ConcurrencyVisualizerProfilerAttribute (line 7) | [PublicAPI] method ConcurrencyVisualizerProfilerAttribute (line 11) | public ConcurrencyVisualizerProfilerAttribute() => Config = ManualConf... FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/EtwProfilerAttribute.cs class EtwProfilerAttribute (line 7) | [PublicAPI] method EtwProfilerAttribute (line 13) | public EtwProfilerAttribute(bool performExtraBenchmarksRun = true, int... FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/InliningDiagnoserAttribute.cs class InliningDiagnoserAttribute (line 6) | [AttributeUsage(AttributeTargets.Class)] method InliningDiagnoserAttribute (line 11) | public InliningDiagnoserAttribute(bool logFailuresOnly = true, bool fi... method InliningDiagnoserAttribute (line 16) | public InliningDiagnoserAttribute(bool logFailuresOnly = true, string[... FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/JitStatsDiagnoserAttribute.cs class JitStatsDiagnoserAttribute (line 7) | [PublicAPI] method JitStatsDiagnoserAttribute (line 11) | public JitStatsDiagnoserAttribute() FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/NativeMemoryProfilerAttribute.cs class NativeMemoryProfilerAttribute (line 7) | [PublicAPI] method NativeMemoryProfilerAttribute (line 11) | public NativeMemoryProfilerAttribute() FILE: src/BenchmarkDotNet.Diagnostics.Windows/Configs/TailCallDiagnoserAttribute.cs class TailCallDiagnoserAttribute (line 6) | [AttributeUsage(AttributeTargets.Class)] method TailCallDiagnoserAttribute (line 13) | public TailCallDiagnoserAttribute(bool logFailuresOnly = true, bool fi... FILE: src/BenchmarkDotNet.Diagnostics.Windows/EtwDiagnoser.cs class EtwDiagnoser (line 19) | public abstract class EtwDiagnoser : DisposeAtProcessTermination... method GetRunMode (line 25) | public virtual RunMode GetRunMode(BenchmarkCase benchmarkCase) => RunM... method Start (line 36) | protected void Start(DiagnoserActionParameters parameters) method GetInitializedStats (line 61) | protected virtual TStats GetInitializedStats(DiagnoserActionParameters... method CreateSession (line 63) | protected virtual TraceEventSession CreateSession(BenchmarkCase benchm... method EnableProvider (line 66) | protected virtual void EnableProvider() method AttachToEvents (line 74) | protected abstract void AttachToEvents(TraceEventSession traceEventSes... method Stop (line 76) | protected void Stop() method Dispose (line 82) | public override void Dispose() method Clear (line 88) | private void Clear() method GetSessionName (line 94) | private static string GetSessionName(string prefix, BenchmarkCase benc... method WaitUntilStarted (line 101) | private static void WaitUntilStarted(Task task) method WaitForDelayedEvents (line 117) | private static void WaitForDelayedEvents() FILE: src/BenchmarkDotNet.Diagnostics.Windows/EtwProfiler.cs class EtwProfiler (line 22) | public class EtwProfiler : IDiagnoser, IHardwareCountersDiagnoser, IProf... method EtwProfiler (line 33) | [PublicAPI] // parameterless ctor required by DiagnosersLoader to supp... method EtwProfiler (line 36) | [PublicAPI] method GetRunMode (line 60) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => runMode; method Validate (line 62) | public IEnumerable Validate(ValidationParameters vali... method Handle (line 65) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method ProcessResults (line 74) | public IEnumerable ProcessResults(DiagnoserResults results) method DisplayResults (line 86) | public void DisplayResults(ILogger logger) method Start (line 95) | private void Start(DiagnoserActionParameters parameters) method Stop (line 122) | private void Stop(DiagnoserActionParameters parameters) method GetInterval (line 136) | private static int GetInterval(ProfileSourceInfo info) => Math.Min(inf... method WaitForDelayedEvents (line 142) | private static void WaitForDelayedEvents() => Thread.Sleep(TimeSpan.Fr... method BuildPmcStats (line 144) | private IReadOnlyDictionary BuildPmcStats() FILE: src/BenchmarkDotNet.Diagnostics.Windows/EtwProfilerConfig.cs class EtwProfilerConfig (line 10) | public class EtwProfilerConfig method EtwProfilerConfig (line 38) | public EtwProfilerConfig( FILE: src/BenchmarkDotNet.Diagnostics.Windows/HardwareCounters.cs class HardwareCounters (line 13) | public static class HardwareCounters method Validate (line 33) | public static IEnumerable Validate(ValidationParamete... method FromCounter (line 76) | internal static PreciseMachineCounter FromCounter(HardwareCounter coun... method Enable (line 83) | internal static void Enable(IEnumerable counters) FILE: src/BenchmarkDotNet.Diagnostics.Windows/InliningDiagnoser.cs class InliningDiagnoser (line 10) | public class InliningDiagnoser : JitDiagnoser, IProfiler method InliningDiagnoser (line 20) | public InliningDiagnoser() { } method InliningDiagnoser (line 27) | public InliningDiagnoser(bool logFailuresOnly = true, bool filterByNam... method InliningDiagnoser (line 38) | public InliningDiagnoser(bool logFailuresOnly = true, string[]? allowe... method AttachToEvents (line 49) | protected override void AttachToEvents(TraceEventSession session, Benc... method ShouldPrintEventInfo (line 103) | private bool ShouldPrintEventInfo(string inlinerNamespace, string inli... FILE: src/BenchmarkDotNet.Diagnostics.Windows/JitDiagnoser.cs class JitDiagnoser (line 15) | public abstract class JitDiagnoser : EtwDiagnoser, IDiag... method GetRunMode (line 21) | public override RunMode GetRunMode(BenchmarkCase benchmarkCase) => Run... method Handle (line 25) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method ProcessResults (line 33) | public virtual IEnumerable ProcessResults(DiagnoserResults res... method Validate (line 35) | public IEnumerable Validate(ValidationParameters vali... method DisplayResults (line 43) | public void DisplayResults(ILogger outputLogger) FILE: src/BenchmarkDotNet.Diagnostics.Windows/JitStatsDiagnoser.cs class JitStatsDiagnoser (line 13) | public class JitStatsDiagnoser : JitDiagnoser, IProfiler method ProcessResults (line 21) | public override IEnumerable ProcessResults(DiagnoserResults re... method AttachToEvents (line 34) | protected override void AttachToEvents(TraceEventSession session, Benc... class MethodsJittedDescriptor (line 61) | private sealed class MethodsJittedDescriptor : IMetricDescriptor method GetIsAvailable (line 73) | public bool GetIsAvailable(Metric metric) => true; class MethodsTieredDescriptor (line 76) | private sealed class MethodsTieredDescriptor : IMetricDescriptor method GetIsAvailable (line 88) | public bool GetIsAvailable(Metric metric) => true; class JitAllocatedMemoryDescriptor (line 91) | private sealed class JitAllocatedMemoryDescriptor : IMetricDescriptor method GetIsAvailable (line 103) | public bool GetIsAvailable(Metric metric) => true; class JitStats (line 107) | public sealed class JitStats FILE: src/BenchmarkDotNet.Diagnostics.Windows/NativeMemoryProfiler.cs class NativeMemoryProfiler (line 18) | public class NativeMemoryProfiler : IProfiler method NativeMemoryProfiler (line 26) | [PublicAPI] // parameterless ctor required by DiagnosersLoader to supp... method DisplayResults (line 35) | public void DisplayResults(ILogger resultLogger) method Handle (line 47) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method GetRunMode (line 49) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => etwProfiler.... method ProcessResults (line 51) | public IEnumerable ProcessResults(DiagnoserResults results) method Validate (line 59) | public IEnumerable Validate(ValidationParameters vali... method CreateDefaultConfig (line 61) | private static EtwProfilerConfig CreateDefaultConfig() FILE: src/BenchmarkDotNet.Diagnostics.Windows/Sessions.cs class HeapSession (line 18) | internal class HeapSession : Session method HeapSession (line 20) | public HeapSession(DiagnoserActionParameters details, EtwProfilerConfi... method EnableProviders (line 27) | internal override Session EnableProviders() class UserSession (line 35) | internal class UserSession : Session method UserSession (line 37) | public UserSession(DiagnoserActionParameters details, EtwProfilerConfi... method EnableProviders (line 44) | internal override Session EnableProviders() class KernelSession (line 57) | internal class KernelSession : Session method KernelSession (line 59) | public KernelSession(DiagnoserActionParameters details, EtwProfilerCon... method EnableProviders (line 66) | internal override Session EnableProviders() class Session (line 93) | internal abstract class Session : DisposeAtProcessTermination method Session (line 107) | protected Session(string sessionName, DiagnoserActionParameters detail... method Dispose (line 119) | public override void Dispose() method EnableProviders (line 125) | internal abstract Session EnableProviders(); method GetSessionName (line 127) | protected static string GetSessionName(BenchmarkCase benchmarkCase) FILE: src/BenchmarkDotNet.Diagnostics.Windows/TailCallDiagnoser.cs class TailCallDiagnoser (line 13) | public class TailCallDiagnoser : JitDiagnoser, IProfiler method TailCallDiagnoser (line 21) | public TailCallDiagnoser() { } method TailCallDiagnoser (line 28) | public TailCallDiagnoser(bool logFailuresOnly = true, bool filterByNam... method AttachToEvents (line 38) | protected override void AttachToEvents(TraceEventSession traceEventSes... method ShouldPrintEventInfo (line 89) | private bool ShouldPrintEventInfo(string callerNamespace, string calle... FILE: src/BenchmarkDotNet.Diagnostics.Windows/Tracing/BenchmarkEvent.cs class BenchmarkEvent (line 7) | public sealed class BenchmarkEvent : TraceEvent method BenchmarkEvent (line 13) | internal BenchmarkEvent(Action target, int eventID, in... method ToXml (line 27) | public override StringBuilder ToXml(StringBuilder sb) method PayloadValue (line 36) | public override object? PayloadValue(int index) => index == 0 ? Benchm... method Dispatch (line 38) | protected override void Dispatch() => target?.Invoke(this); FILE: src/BenchmarkDotNet.Diagnostics.Windows/Tracing/EngineEventLogParser.cs class EngineEventLogParser (line 9) | public sealed class EngineEventLogParser : TraceEventParser method EngineEventLogParser (line 13) | public EngineEventLogParser(TraceEventSource source, bool dontRegister... method GetProviderName (line 115) | protected override string GetProviderName() { return ProviderName; } method BenchmarkStartTemplate (line 117) | private static IterationEvent BenchmarkStartTemplate(Action? target, int eventId, i... method ToXml (line 28) | public override StringBuilder ToXml(StringBuilder sb) method PayloadValue (line 37) | public override object? PayloadValue(int index) => index == 0 ? TotalO... method Dispatch (line 39) | protected override void Dispatch() => target?.Invoke(this); method Validate (line 41) | protected override void Validate() => Debug.Assert(!(Version == 0 && G... FILE: src/BenchmarkDotNet.Diagnostics.Windows/Tracing/NativeMemoryLogParser.cs class NativeMemoryLogParser (line 19) | [SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1121:UseBuiltInT... method NativeMemoryLogParser (line 34) | public NativeMemoryLogParser(string etlFilePath, BenchmarkCase benchma... method Parse (line 49) | public IEnumerable Parse() method Parse (line 67) | private IEnumerable Parse(TraceLog traceLog) method CreateHeapCache (line 278) | private static Dictionary CreateHeapCache( FILE: src/BenchmarkDotNet.Diagnostics.Windows/Tracing/TraceLogParser.cs class TraceLogParser (line 14) | public class TraceLogParser method Parse (line 19) | public static IEnumerable Parse(string etlFilePath, PreciseMac... method Parse (line 38) | private IEnumerable Parse(TraceLogEventSource traceLogEventSou... method OnOverheadActualStart (line 59) | private void OnOverheadActualStart(IterationEvent obj) => HandleIterat... method OnOverheadActualStop (line 61) | private void OnOverheadActualStop(IterationEvent obj) => HandleIterati... method OnWorkloadActualStart (line 63) | private void OnWorkloadActualStart(IterationEvent obj) => HandleIterat... method OnWorkloadActualStop (line 65) | private void OnWorkloadActualStop(IterationEvent obj) => HandleIterati... method HandleIterationEvent (line 67) | private void HandleIterationEvent(int processId, double timeStampRelat... method OnPmcIntervalChange (line 76) | private void OnPmcIntervalChange(SampledProfileIntervalTraceData data) method OnPmcEvent (line 84) | private void OnPmcEvent(PMCCounterProfTraceData data) class ProcessMetrics (line 94) | public class ProcessMetrics method HandleIterationEvent (line 104) | public void HandleIterationEvent(double timeStamp, IterationMode itera... method HandleNewSample (line 121) | public void HandleNewSample(double timeStamp, ulong instructionPointer... method CalculateMetrics (line 124) | public IEnumerable CalculateMetrics(Dictionary profi... method CreateIterationData (line 161) | private IterationData[] CreateIterationData(List startStopTime... method SumCountersPerIterations (line 175) | private void SumCountersPerIterations(Dictionary profileSour... method Sum (line 201) | private static Dictionary Sum(IterationData[] iterations) class IterationData (line 221) | public class IterationData method IterationData (line 227) | public IterationData(double startTimestamp, double stopTimestamp) method TryHandle (line 234) | public bool TryHandle(double timeStamp, int profileSource, int interval) FILE: src/BenchmarkDotNet.Diagnostics.dotMemory/DotMemoryDiagnoser.cs class DotMemoryDiagnoser (line 11) | public class DotMemoryDiagnoser(Uri? nugetUrl = null, string? downloadTo... method InitTool (line 15) | protected override void InitTool(Progress progress) method AttachToCurrentProcess (line 20) | protected override void AttachToCurrentProcess(string snapshotFile) method AttachToProcessByPid (line 25) | protected override void AttachToProcessByPid(int pid, string snapshotF... method TakeSnapshot (line 34) | protected override void TakeSnapshot() method Detach (line 39) | protected override void Detach() method CreateSnapshotFilePath (line 44) | protected override string CreateSnapshotFilePath(DiagnoserActionParame... method GetRunnerPath (line 49) | protected override string GetRunnerPath() method IsSupported (line 71) | internal override bool IsSupported(RuntimeMoniker runtimeMoniker) FILE: src/BenchmarkDotNet.Diagnostics.dotMemory/DotMemoryDiagnoserAttribute.cs class DotMemoryDiagnoserAttribute (line 6) | [AttributeUsage(AttributeTargets.Class)] method DotMemoryDiagnoserAttribute (line 11) | public DotMemoryDiagnoserAttribute() method DotMemoryDiagnoserAttribute (line 17) | public DotMemoryDiagnoserAttribute(Uri? nugetUrl, string? downloadTo =... FILE: src/BenchmarkDotNet.Diagnostics.dotTrace/DotTraceDiagnoser.cs class DotTraceDiagnoser (line 11) | public class DotTraceDiagnoser(Uri? nugetUrl = null, string? downloadTo ... method InitTool (line 15) | protected override void InitTool(Progress progress) method AttachToCurrentProcess (line 20) | protected override void AttachToCurrentProcess(string snapshotFile) method AttachToProcessByPid (line 26) | protected override void AttachToProcessByPid(int pid, string snapshotF... method TakeSnapshot (line 36) | protected override void TakeSnapshot() method Detach (line 42) | protected override void Detach() method CreateSnapshotFilePath (line 47) | protected override string CreateSnapshotFilePath(DiagnoserActionParame... method GetRunnerPath (line 52) | protected override string GetRunnerPath() method IsSupported (line 74) | internal override bool IsSupported(RuntimeMoniker runtimeMoniker) FILE: src/BenchmarkDotNet.Diagnostics.dotTrace/DotTraceDiagnoserAttribute.cs class DotTraceDiagnoserAttribute (line 6) | [AttributeUsage(AttributeTargets.Class)] method DotTraceDiagnoserAttribute (line 11) | public DotTraceDiagnoserAttribute() method DotTraceDiagnoserAttribute (line 17) | public DotTraceDiagnoserAttribute(Uri? nugetUrl, string? downloadTo = ... FILE: src/BenchmarkDotNet.Disassembler/Program.cs class Program (line 10) | internal static class Program method Main (line 17) | public static void Main(string[] args) method SaveToFile (line 47) | private static void SaveToFile(DisassemblyResult disassemblyResult, st... FILE: src/BenchmarkDotNet.Exporters.Plotting/ScottPlotExporter.cs class ScottPlotExporter (line 17) | public class ScottPlotExporter : IExporter method ScottPlotExporter (line 34) | public ScottPlotExporter(int width = 1920, int height = 1080) method ExportToLog (line 87) | public void ExportToLog(Summary summary, ILogger logger) method ExportToFiles (line 98) | public IEnumerable ExportToFiles(Summary summary, ILogger cons... method StandardError (line 158) | private static double StandardError(IReadOnlyList values) method GetTimeUnit (line 171) | private (string Unit, double ScaleFactor) GetTimeUnit(IEnumerable GetAnnotations(string version) class ChartStats (line 374) | private class ChartStats method ChartStats (line 376) | public ChartStats(string Target, string JobId, IReadOnlyList... method CalculateMedian (line 398) | private static (int MidPoint, double Median) CalculateMedian(ReadOnl... method CalculateBoxPlotStatistics (line 413) | public (double Min, double Q1, double Median, double Q3, double Max,... FILE: src/BenchmarkDotNet.TestAdapter/BenchmarkCaseExtensions.cs class BenchmarkCaseExtensions (line 15) | internal static class BenchmarkCaseExtensions method ToVsTestCase (line 24) | internal static TestCase ToVsTestCase(this BenchmarkCase benchmarkCase... method GetUnrandomizedJobDisplayInfo (line 76) | internal static string GetUnrandomizedJobDisplayInfo(this BenchmarkCas... method GetTestCaseId (line 94) | internal static Guid GetTestCaseId(this BenchmarkCase benchmarkCase) FILE: src/BenchmarkDotNet.TestAdapter/BenchmarkEnumerator.cs class BenchmarkEnumerator (line 15) | internal static class BenchmarkEnumerator method GetBenchmarksFromAssemblyPath (line 22) | public static BenchmarkRunInfo[] GetBenchmarksFromAssemblyPath(string ... FILE: src/BenchmarkDotNet.TestAdapter/BenchmarkExecutor.cs class BenchmarkExecutor (line 16) | internal class BenchmarkExecutor method RunBenchmarks (line 29) | public void RunBenchmarks(string assemblyPath, TestExecutionRecorderWr... method Cancel (line 86) | public void Cancel() FILE: src/BenchmarkDotNet.TestAdapter/Remoting/BenchmarkEnumeratorWrapper.cs class BenchmarkEnumeratorWrapper (line 10) | internal class BenchmarkEnumeratorWrapper : MarshalByRefObject method GetTestCasesFromAssemblyPathSerialized (line 18) | public List GetTestCasesFromAssemblyPathSerialized(string asse... FILE: src/BenchmarkDotNet.TestAdapter/Remoting/BenchmarkExecutorWrapper.cs class BenchmarkExecutorWrapper (line 9) | internal class BenchmarkExecutorWrapper : MarshalByRefObject method RunBenchmarks (line 13) | public void RunBenchmarks(string assemblyPath, TestExecutionRecorderWr... method Cancel (line 18) | public void Cancel() FILE: src/BenchmarkDotNet.TestAdapter/Remoting/MessageLoggerWrapper.cs class MessageLoggerWrapper (line 9) | internal class MessageLoggerWrapper : MarshalByRefObject, IMessageLogger method MessageLoggerWrapper (line 13) | public MessageLoggerWrapper(IMessageLogger logger) method SendMessage (line 18) | public void SendMessage(TestMessageLevel testMessageLevel, string mess... FILE: src/BenchmarkDotNet.TestAdapter/Remoting/SerializationHelpers.cs class SerializationHelpers (line 8) | internal static class SerializationHelpers method Serialize (line 16) | public static string Serialize(T data) method Deserialize (line 21) | public static T Deserialize(string data) FILE: src/BenchmarkDotNet.TestAdapter/Remoting/TestExecutionRecorderWrapper.cs class TestExecutionRecorderWrapper (line 10) | internal class TestExecutionRecorderWrapper : MarshalByRefObject method TestExecutionRecorderWrapper (line 14) | public TestExecutionRecorderWrapper(ITestExecutionRecorder testExecuti... method GetLogger (line 19) | public MessageLoggerWrapper GetLogger() method RecordStart (line 24) | internal void RecordStart(string serializedTestCase) method RecordEnd (line 29) | internal void RecordEnd(string serializedTestCase, TestOutcome testOut... method RecordResult (line 34) | internal void RecordResult(string serializedTestResult) FILE: src/BenchmarkDotNet.TestAdapter/Utility/LoggerHelper.cs class LoggerHelper (line 7) | internal class LoggerHelper method LoggerHelper (line 9) | public LoggerHelper(IMessageLogger logger, Stopwatch stopwatch) method Log (line 19) | public void Log(string format, params object[] args) method LogWithSource (line 24) | public void LogWithSource(string source, string format, params object[... method LogError (line 29) | public void LogError(string format, params object[] args) method LogErrorWithSource (line 34) | public void LogErrorWithSource(string source, string format, params ob... method LogWarning (line 39) | public void LogWarning(string format, params object[] args) method LogWarningWithSource (line 44) | public void LogWarningWithSource(string source, string format, params ... method SendMessage (line 49) | private void SendMessage(TestMessageLevel level, string? assemblyName,... FILE: src/BenchmarkDotNet.TestAdapter/Utility/TestCaseFilter.cs class TestCaseFilter (line 12) | internal class TestCaseFilter method TestCaseFilter (line 23) | public TestCaseFilter(IDiscoveryContext discoveryContext, LoggerHelper... method TestCaseFilter (line 32) | public TestCaseFilter(IRunContext runContext, LoggerHelper logger, str... method GetTestCaseFilterValue (line 39) | public string GetTestCaseFilterValue() method MatchTestCase (line 46) | public bool MatchTestCase(TestCase testCase) method PropertyProvider (line 62) | public object? PropertyProvider(TestCase testCase, string name) method GetTestCaseFilterExpression (line 91) | private bool GetTestCaseFilterExpression(IRunContext runContext, Logge... method GetTestCaseFilterExpressionFromDiscoveryContext (line 107) | private bool GetTestCaseFilterExpressionFromDiscoveryContext(IDiscover... method GetSupportedPropertyNames (line 148) | private List GetSupportedPropertyNames() method GetTraits (line 161) | private static IEnumerable> GetTraits(Tes... FILE: src/BenchmarkDotNet.TestAdapter/VSTestAdapter.cs class VsTestAdapter (line 18) | [ExtensionUri(ExecutorUriString)] method DiscoverTests (line 40) | public void DiscoverTests( method RunTests (line 69) | public void RunTests(IEnumerable? tests, IRunContext? runCon... method RunTests (line 95) | public void RunTests(IEnumerable? sources, IRunContext? runCon... method Cancel (line 136) | public void Cancel() method GetVsTestCasesFromAssembly (line 147) | private static List GetVsTestCasesFromAssembly(string assemb... method RunBenchmarks (line 186) | private void RunBenchmarks(string source, IFrameworkHandle frameworkHa... method CreateIsolatedType (line 215) | private static object CreateIsolatedType(Type type, string assemblyPath) method ValidateSourceIsAssemblyOrThrow (line 236) | private static void ValidateSourceIsAssemblyOrThrow(string source) FILE: src/BenchmarkDotNet.TestAdapter/VSTestEventProcessor.cs class VsTestEventProcessor (line 23) | internal class VsTestEventProcessor : EventProcessor method VsTestEventProcessor (line 32) | public VsTestEventProcessor( method OnValidationError (line 42) | public override void OnValidationError(ValidationError validationError) method OnBuildComplete (line 72) | public override void OnBuildComplete(BuildPartition buildPartition, Bu... method OnStartRunBenchmark (line 99) | public override void OnStartRunBenchmark(BenchmarkCase benchmarkCase) method OnEndRunBenchmark (line 112) | public override void OnEndRunBenchmark(BenchmarkCase benchmarkCase, Be... method SendUnsentTestResults (line 152) | public void SendUnsentTestResults() method GetOrCreateTestResult (line 168) | private TestResult GetOrCreateTestResult(TestCase testCase) method RecordStart (line 183) | private void RecordStart(TestCase testCase) method RecordEnd (line 188) | private void RecordEnd(TestCase testCase, TestOutcome testOutcome) method RecordResult (line 193) | private void RecordResult(TestResult testResult) FILE: src/BenchmarkDotNet.TestAdapter/VSTestLogger.cs class VsTestLogger (line 10) | internal sealed class VsTestLogger : ILogger method VsTestLogger (line 16) | public VsTestLogger(IMessageLogger logger) method Flush (line 25) | public void Flush() method Write (line 30) | public void Write(LogKind logKind, string text) method WriteLine (line 44) | public void WriteLine() method WriteLine (line 56) | public void WriteLine(LogKind logKind, string text) FILE: src/BenchmarkDotNet.TestAdapter/VSTestProperties.cs class VsTestProperties (line 9) | internal static class VsTestProperties FILE: src/BenchmarkDotNet.TestAdapter/entrypoints/EntryPoint.cs class __AutoGeneratedEntryPointClass (line 8) | public class __AutoGeneratedEntryPointClass method Main (line 10) | public static void Main(string[] args) => BenchmarkSwitcher.FromAssemb... FILE: src/BenchmarkDotNet.Weaver/src/ReferencePathAssemblyResolver.cs class ReferencePathAssemblyResolver (line 8) | internal sealed class ReferencePathAssemblyResolver : IAssemblyResolver method ReferencePathAssemblyResolver (line 12) | public ReferencePathAssemblyResolver(string[] referencePaths) method Resolve (line 24) | public ResolutionStatus Resolve(AssemblyDescriptor assembly, ModuleDef... FILE: src/BenchmarkDotNet.Weaver/src/WeaveAssemblyTask.cs class WeaveAssemblyTask (line 19) | public sealed class WeaveAssemblyTask : Task method Execute (line 37) | public override bool Execute() method IsBenchmarkAttribute (line 105) | private static bool IsBenchmarkAttribute(CustomAttribute attribute, Ru... FILE: src/BenchmarkDotNet/Analysers/AnalyserBase.cs class AnalyserBase (line 8) | public abstract class AnalyserBase : IAnalyser method Analyse (line 12) | public IEnumerable Analyse(Summary summary) method AnalyseSummary (line 21) | [PublicAPI] protected virtual IEnumerable AnalyseSummary(S... method AnalyseReport (line 22) | [PublicAPI] protected virtual IEnumerable AnalyseReport(Be... method CreateHint (line 24) | protected Conclusion CreateHint(string message, BenchmarkReport? repor... method CreateWarning (line 26) | protected Conclusion CreateWarning(string message, BenchmarkReport? re... method CreateError (line 28) | protected Conclusion CreateError(string message, BenchmarkReport? repo... FILE: src/BenchmarkDotNet/Analysers/BaselineCustomAnalyzer.cs class BaselineCustomAnalyzer (line 9) | public class BaselineCustomAnalyzer : AnalyserBase method AnalyseSummary (line 15) | protected override IEnumerable AnalyseSummary(Summary summ... FILE: src/BenchmarkDotNet/Analysers/CompositeAnalyser.cs class CompositeAnalyser (line 8) | public class CompositeAnalyser : IAnalyser method CompositeAnalyser (line 12) | public CompositeAnalyser(ImmutableHashSet analysers) => thi... method Analyse (line 16) | public IEnumerable Analyse(Summary summary) FILE: src/BenchmarkDotNet/Analysers/Conclusion.cs class Conclusion (line 7) | public sealed class Conclusion : IEquatable method Conclusion (line 19) | private Conclusion(string analyserId, method CreateHint (line 32) | public static Conclusion CreateHint(string analyserId, string message,... method CreateWarning (line 35) | public static Conclusion CreateWarning(string analyserId, string messa... method CreateError (line 38) | public static Conclusion CreateError(string analyserId, string message... method Equals (line 41) | public bool Equals(Conclusion? other) method Equals (line 52) | public override bool Equals(object? obj) method GetHashCode (line 61) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Analysers/ConclusionHelper.cs class ConclusionHelper (line 8) | public static class ConclusionHelper method Print (line 10) | public static void Print(ILogger logger, IEnumerable concl... method PrintFiltered (line 17) | private static void PrintFiltered(IEnumerable conclusions,... method GetTitle (line 35) | private static string GetTitle(Conclusion conclusion) FILE: src/BenchmarkDotNet/Analysers/ConclusionKind.cs type ConclusionKind (line 3) | public enum ConclusionKind FILE: src/BenchmarkDotNet/Analysers/EnvironmentAnalyser.cs class EnvironmentAnalyser (line 14) | public class EnvironmentAnalyser : AnalyserBase method EnvironmentAnalyser (line 19) | private EnvironmentAnalyser() method AnalyseReport (line 23) | protected override IEnumerable AnalyseReport(BenchmarkRepo... method AnalyseSummary (line 29) | protected override IEnumerable AnalyseSummary(Summary summ... method CreateWarningAboutAntivirus (line 50) | private static string CreateWarningAboutAntivirus(ICollection AnalyseSummary(Summary summ... FILE: src/BenchmarkDotNet/Analysers/IAnalyser.cs type IAnalyser (line 7) | public interface IAnalyser method Analyse (line 10) | [PublicAPI] IEnumerable Analyse(Summary summary); FILE: src/BenchmarkDotNet/Analysers/MinIterationTimeAnalyser.cs class MinIterationTimeAnalyser (line 10) | public class MinIterationTimeAnalyser : AnalyserBase method MinIterationTimeAnalyser (line 17) | private MinIterationTimeAnalyser() method AnalyseReport (line 21) | protected override IEnumerable AnalyseReport(BenchmarkRepo... FILE: src/BenchmarkDotNet/Analysers/MultimodalDistributionAnalyzer.cs class MultimodalDistributionAnalyzer (line 9) | public class MultimodalDistributionAnalyzer : AnalyserBase method MultimodalDistributionAnalyzer (line 13) | private MultimodalDistributionAnalyzer() { } method AnalyseReport (line 17) | protected override IEnumerable AnalyseReport(BenchmarkRepo... method Create (line 32) | private Conclusion Create(string kind, double mValue, BenchmarkReport?... FILE: src/BenchmarkDotNet/Analysers/OutliersAnalyser.cs class OutliersAnalyser (line 14) | public class OutliersAnalyser : AnalyserBase method OutliersAnalyser (line 19) | private OutliersAnalyser() { } method AnalyseReport (line 21) | protected override IEnumerable AnalyseReport(BenchmarkRepo... method GetMessage (line 45) | [PublicAPI, Pure] method GetRangeMessage (line 70) | private static string? GetRangeMessage(double[] values) FILE: src/BenchmarkDotNet/Analysers/RuntimeErrorAnalyser.cs class RuntimeErrorAnalyser (line 7) | public class RuntimeErrorAnalyser : AnalyserBase method RuntimeErrorAnalyser (line 12) | private RuntimeErrorAnalyser() method AnalyseReport (line 16) | protected override IEnumerable AnalyseReport(BenchmarkRepo... FILE: src/BenchmarkDotNet/Analysers/ZeroMeasurementAnalyser.cs class ZeroMeasurementAnalyser (line 10) | public class ZeroMeasurementAnalyser : AnalyserBase method ZeroMeasurementAnalyser (line 18) | private ZeroMeasurementAnalyser() { } method AnalyseReport (line 20) | protected override IEnumerable AnalyseReport(BenchmarkRepo... FILE: src/BenchmarkDotNet/Analysers/ZeroMeasurementHelper.cs class ZeroMeasurementHelper (line 14) | internal static class ZeroMeasurementHelper method IsNegligible (line 16) | public static bool IsNegligible(Sample results, double threshold) => C... method IsNoticeable (line 17) | public static bool IsNoticeable(Sample results, double threshold) => !... method AreIndistinguishable (line 19) | public static bool AreIndistinguishable(double[] workload, double[] ov... method AreIndistinguishable (line 26) | public static bool AreIndistinguishable(Sample workload, Sample overhe... method AreDistinguishable (line 35) | public static bool AreDistinguishable(double[] workload, double[] over... method AreDistinguishable (line 38) | public static bool AreDistinguishable(Sample workload, Sample overhead... FILE: src/BenchmarkDotNet/Attributes/ArtifactsPathAttribute.cs class ArtifactsPathAttribute (line 7) | [PublicAPI] method ArtifactsPathAttribute (line 14) | public ArtifactsPathAttribute(string value) FILE: src/BenchmarkDotNet/Attributes/CategoryDiscovererAttribute.cs class CategoryDiscovererAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] method CategoryDiscovererAttribute (line 10) | public CategoryDiscovererAttribute(bool inherit = true) FILE: src/BenchmarkDotNet/Attributes/Columns/AllStatisticsColumnAttribute.cs class AllStatisticsColumnAttribute (line 6) | [PublicAPI] method AllStatisticsColumnAttribute (line 9) | public AllStatisticsColumnAttribute() : base(StatisticColumn.AllStatis... FILE: src/BenchmarkDotNet/Attributes/Columns/BaselineColumnAttribute.cs class BaselineColumnAttribute (line 5) | public class BaselineColumnAttribute : ColumnConfigBaseAttribute method BaselineColumnAttribute (line 7) | public BaselineColumnAttribute() : base(BaselineColumn.Default) { } FILE: src/BenchmarkDotNet/Attributes/Columns/CategoriesColumnAttribute.cs class CategoriesColumnAttribute (line 5) | public class CategoriesColumnAttribute : ColumnConfigBaseAttribute method CategoriesColumnAttribute (line 7) | public CategoriesColumnAttribute() : base(CategoriesColumn.Default) { } FILE: src/BenchmarkDotNet/Attributes/Columns/ColumnConfigBaseAttribute.cs class ColumnConfigBaseAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method ColumnConfigBaseAttribute (line 12) | [PublicAPI] method ColumnConfigBaseAttribute (line 18) | protected ColumnConfigBaseAttribute(params IColumn[] columns) FILE: src/BenchmarkDotNet/Attributes/Columns/ConfidenceIntervalErrorColumnAttribute.cs class ConfidenceIntervalErrorColumnAttribute (line 7) | [PublicAPI] method ConfidenceIntervalErrorColumnAttribute (line 10) | public ConfidenceIntervalErrorColumnAttribute() : base(StatisticColumn... method ConfidenceIntervalErrorColumnAttribute (line 11) | public ConfidenceIntervalErrorColumnAttribute(ConfidenceLevel level) :... FILE: src/BenchmarkDotNet/Attributes/Columns/IterationsColumnAttribute.cs class IterationsColumnAttribute (line 6) | [PublicAPI] method IterationsColumnAttribute (line 9) | public IterationsColumnAttribute() : base(StatisticColumn.Iterations) { } FILE: src/BenchmarkDotNet/Attributes/Columns/KurtosisColumnAttribute.cs class KurtosisColumnAttribute (line 5) | public class KurtosisColumnAttribute : ColumnConfigBaseAttribute method KurtosisColumnAttribute (line 7) | public KurtosisColumnAttribute() : base(StatisticColumn.Kurtosis) FILE: src/BenchmarkDotNet/Attributes/Columns/LogicalGroupColumnAttribute.cs class LogicalGroupColumnAttribute (line 5) | public class LogicalGroupColumnAttribute : ColumnConfigBaseAttribute method LogicalGroupColumnAttribute (line 7) | public LogicalGroupColumnAttribute() : base(LogicalGroupColumn.Default... FILE: src/BenchmarkDotNet/Attributes/Columns/MValueColumnAttribute.cs class MValueColumnAttribute (line 10) | [PublicAPI] method MValueColumnAttribute (line 13) | public MValueColumnAttribute() : base(StatisticColumn.MValue) FILE: src/BenchmarkDotNet/Attributes/Columns/MaxColumnAttribute.cs class MaxColumnAttribute (line 5) | public class MaxColumnAttribute : ColumnConfigBaseAttribute method MaxColumnAttribute (line 7) | public MaxColumnAttribute() : base(StatisticColumn.Max) FILE: src/BenchmarkDotNet/Attributes/Columns/MeanColumnAttribute.cs class MeanColumnAttribute (line 5) | public class MeanColumnAttribute : ColumnConfigBaseAttribute method MeanColumnAttribute (line 7) | public MeanColumnAttribute() : base(StatisticColumn.Mean) FILE: src/BenchmarkDotNet/Attributes/Columns/MedianColumnAttribute.cs class MedianColumnAttribute (line 5) | public class MedianColumnAttribute : ColumnConfigBaseAttribute method MedianColumnAttribute (line 7) | public MedianColumnAttribute() : base(StatisticColumn.Median) FILE: src/BenchmarkDotNet/Attributes/Columns/MinColumnAttribute.cs class MinColumnAttribute (line 5) | public class MinColumnAttribute : ColumnConfigBaseAttribute method MinColumnAttribute (line 7) | public MinColumnAttribute() : base(StatisticColumn.Min) FILE: src/BenchmarkDotNet/Attributes/Columns/NamespaceColumnAttribute.cs class NamespaceColumnAttribute (line 9) | [PublicAPI] method NamespaceColumnAttribute (line 12) | public NamespaceColumnAttribute() : base(TargetMethodColumn.Namespace) FILE: src/BenchmarkDotNet/Attributes/Columns/OperationsPerSecondAttribute.cs class OperationsPerSecondAttribute (line 6) | public class OperationsPerSecondAttribute : ColumnConfigBaseAttribute method OperationsPerSecondAttribute (line 8) | public OperationsPerSecondAttribute() : base(StatisticColumn.Operation... FILE: src/BenchmarkDotNet/Attributes/Columns/Q1ColumnAttribute.cs class Q1ColumnAttribute (line 5) | public class Q1ColumnAttribute : ColumnConfigBaseAttribute method Q1ColumnAttribute (line 7) | public Q1ColumnAttribute() : base(StatisticColumn.Q1) FILE: src/BenchmarkDotNet/Attributes/Columns/Q3ColumnAttribute.cs class Q3ColumnAttribute (line 5) | public class Q3ColumnAttribute : ColumnConfigBaseAttribute method Q3ColumnAttribute (line 7) | public Q3ColumnAttribute() : base(StatisticColumn.Q3) FILE: src/BenchmarkDotNet/Attributes/Columns/RankColumnAttribute.cs class RankColumnAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method RankColumnAttribute (line 10) | public RankColumnAttribute(NumeralSystem system = NumeralSystem.Arabic... FILE: src/BenchmarkDotNet/Attributes/Columns/SkewnessColumnAttribute.cs class SkewnessColumnAttribute (line 5) | public class SkewnessColumnAttribute : ColumnConfigBaseAttribute method SkewnessColumnAttribute (line 7) | public SkewnessColumnAttribute() : base(StatisticColumn.Skewness) FILE: src/BenchmarkDotNet/Attributes/Columns/StdDevColumnAttribute.cs class StdDevColumnAttribute (line 6) | [PublicAPI] method StdDevColumnAttribute (line 9) | public StdDevColumnAttribute() : base(StatisticColumn.StdDev) FILE: src/BenchmarkDotNet/Attributes/Columns/StdErrorColumnAttribute.cs class StdErrorColumnAttribute (line 6) | [PublicAPI] FILE: src/BenchmarkDotNet/Attributes/Columns/WelchTTestPValueColumnAttribute.cs class StatisticalTestColumnAttribute (line 8) | [PublicAPI] method StatisticalTestColumnAttribute (line 12) | public StatisticalTestColumnAttribute() : base(StatisticalTestColumn.C... method StatisticalTestColumnAttribute (line 14) | public StatisticalTestColumnAttribute(string threshold) : base(Statist... method StatisticalTestColumnAttribute (line 16) | public StatisticalTestColumnAttribute(string threshold, SignificanceLe... FILE: src/BenchmarkDotNet/Attributes/ConfigAttribute.cs class ConfigAttribute (line 6) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method ConfigAttribute (line 11) | public ConfigAttribute(Type type) => Config = (IConfig)Activator.Creat... FILE: src/BenchmarkDotNet/Attributes/DisassemblyDiagnoserAttribute.cs class DisassemblyDiagnoserAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] method DisassemblyDiagnoserAttribute (line 23) | public DisassemblyDiagnoserAttribute( method DisassemblyDiagnoserAttribute (line 51) | protected DisassemblyDiagnoserAttribute() FILE: src/BenchmarkDotNet/Attributes/EventPipeProfilerAttribute.cs class EventPipeProfilerAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] method EventPipeProfilerAttribute (line 12) | public EventPipeProfilerAttribute(EventPipeProfile profile) FILE: src/BenchmarkDotNet/Attributes/ExceptionDiagnoserAttribute.cs class ExceptionDiagnoserAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] method ExceptionDiagnoserAttribute (line 13) | public ExceptionDiagnoserAttribute(bool displayExceptionsIfZeroValue =... FILE: src/BenchmarkDotNet/Attributes/ExceptionDiagnoserConfig.cs class ExceptionDiagnoserConfig (line 8) | public class ExceptionDiagnoserConfig method ExceptionDiagnoserConfig (line 12) | [PublicAPI] FILE: src/BenchmarkDotNet/Attributes/Exporters/AsciiDocExporterAttribute.cs class AsciiDocExporterAttribute (line 5) | public class AsciiDocExporterAttribute : ExporterConfigBaseAttribute method AsciiDocExporterAttribute (line 7) | public AsciiDocExporterAttribute() : base(DefaultExporters.AsciiDoc) FILE: src/BenchmarkDotNet/Attributes/Exporters/CsvExporterAttribute.cs class CsvExporterAttribute (line 5) | public class CsvExporterAttribute : ExporterConfigBaseAttribute method CsvExporterAttribute (line 7) | public CsvExporterAttribute(CsvSeparator separator = CsvSeparator.Curr... FILE: src/BenchmarkDotNet/Attributes/Exporters/CsvMeasurementsExporterAttribute.cs class CsvMeasurementsExporterAttribute (line 5) | public class CsvMeasurementsExporterAttribute : ExporterConfigBaseAttribute method CsvMeasurementsExporterAttribute (line 7) | public CsvMeasurementsExporterAttribute(CsvSeparator separator = CsvSe... FILE: src/BenchmarkDotNet/Attributes/Exporters/ExporterConfigBaseAttribute.cs class ExporterConfigBaseAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method ExporterConfigBaseAttribute (line 12) | [PublicAPI] method ExporterConfigBaseAttribute (line 18) | protected ExporterConfigBaseAttribute(params IExporter[] exporters) FILE: src/BenchmarkDotNet/Attributes/Exporters/HtmlExporterAttribute.cs class HtmlExporterAttribute (line 5) | public class HtmlExporterAttribute : ExporterConfigBaseAttribute method HtmlExporterAttribute (line 7) | public HtmlExporterAttribute() : base(DefaultExporters.Html) FILE: src/BenchmarkDotNet/Attributes/Exporters/JsonExporterAttribute.cs class JsonExporterAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method JsonExporterAttribute (line 10) | private JsonExporterAttribute(IExporter exporter) : base(exporter) method JsonExporterAttribute (line 14) | public JsonExporterAttribute(string fileNameSuffix = "", bool indentJs... class BriefAttribute (line 19) | public class BriefAttribute : JsonExporterAttribute method BriefAttribute (line 21) | public BriefAttribute() : base(JsonExporter.Brief) class Full (line 26) | public class Full : JsonExporterAttribute method Full (line 28) | public Full() : base(JsonExporter.Full) class BriefCompressed (line 33) | public class BriefCompressed : JsonExporterAttribute method BriefCompressed (line 35) | public BriefCompressed() : base(JsonExporter.BriefCompressed) class FullCompressed (line 40) | public class FullCompressed : JsonExporterAttribute method FullCompressed (line 42) | public FullCompressed() : base(JsonExporter.FullCompressed) FILE: src/BenchmarkDotNet/Attributes/Exporters/MarkdownExporterAttribute.cs class MarkdownExporterAttribute (line 7) | [PublicAPI] method MarkdownExporterAttribute (line 10) | public MarkdownExporterAttribute() : base(MarkdownExporter.Default) class Default (line 14) | public class Default : ExporterConfigBaseAttribute method Default (line 16) | public Default() : base(MarkdownExporter.Default) class GitHub (line 21) | public class GitHub : ExporterConfigBaseAttribute method GitHub (line 23) | public GitHub() : base(MarkdownExporter.GitHub) class StackOverflow (line 28) | public class StackOverflow : ExporterConfigBaseAttribute method StackOverflow (line 30) | public StackOverflow() : base(MarkdownExporter.StackOverflow) class Atlassian (line 35) | public class Atlassian : ExporterConfigBaseAttribute method Atlassian (line 37) | public Atlassian() : base(MarkdownExporter.Atlassian) FILE: src/BenchmarkDotNet/Attributes/Exporters/OpenMetricsExporterAttribute.cs class OpenMetricsExporterAttribute (line 7) | [PublicAPI] method OpenMetricsExporterAttribute (line 10) | public OpenMetricsExporterAttribute() : base(OpenMetricsExporter.Default) FILE: src/BenchmarkDotNet/Attributes/Exporters/PlainExporterAttribute.cs class PlainExporterAttribute (line 5) | public class PlainExporterAttribute : ExporterConfigBaseAttribute method PlainExporterAttribute (line 7) | public PlainExporterAttribute() : base(DefaultExporters.Plain) FILE: src/BenchmarkDotNet/Attributes/Exporters/RPlotExporterAttribute.cs class RPlotExporterAttribute (line 5) | public class RPlotExporterAttribute : ExporterConfigBaseAttribute method RPlotExporterAttribute (line 7) | public RPlotExporterAttribute() : base(DefaultExporters.RPlot) FILE: src/BenchmarkDotNet/Attributes/Exporters/XmlExporterAttribute.cs class XmlExporterAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method XmlExporterAttribute (line 10) | private XmlExporterAttribute(IExporter exporter) : base(exporter) method XmlExporterAttribute (line 14) | public XmlExporterAttribute(string fileNameSuffix = "", bool indentXml... class Brief (line 19) | public class Brief : XmlExporterAttribute method Brief (line 21) | public Brief() : base(XmlExporter.Brief) class Full (line 26) | public class Full : XmlExporterAttribute method Full (line 28) | public Full() : base(XmlExporter.Full) class BriefCompressed (line 33) | public class BriefCompressed : XmlExporterAttribute method BriefCompressed (line 35) | public BriefCompressed() : base(XmlExporter.BriefCompressed) class FullCompressed (line 40) | public class FullCompressed : XmlExporterAttribute method FullCompressed (line 42) | public FullCompressed() : base(XmlExporter.FullCompressed) FILE: src/BenchmarkDotNet/Attributes/Filters/AllCategoriesFilterAttribute.cs class AllCategoriesFilterAttribute (line 6) | [PublicAPI] method AllCategoriesFilterAttribute (line 10) | public AllCategoriesFilterAttribute() { } method AllCategoriesFilterAttribute (line 12) | public AllCategoriesFilterAttribute(params string[] targetCategories) ... FILE: src/BenchmarkDotNet/Attributes/Filters/AnyCategoriesFilterAttribute.cs class AnyCategoriesFilterAttribute (line 6) | public class AnyCategoriesFilterAttribute : FilterConfigBaseAttribute method AnyCategoriesFilterAttribute (line 9) | [PublicAPI] method AnyCategoriesFilterAttribute (line 12) | public AnyCategoriesFilterAttribute(params string[] targetCategories) ... FILE: src/BenchmarkDotNet/Attributes/Filters/AotFilterAttribute.cs class AotFilterAttribute (line 5) | public class AotFilterAttribute : FilterConfigBaseAttribute method AotFilterAttribute (line 7) | public AotFilterAttribute(string? reason = null) FILE: src/BenchmarkDotNet/Attributes/Filters/FilterConfigBaseAttribute.cs class FilterConfigBaseAttribute (line 7) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | Attri... method FilterConfigBaseAttribute (line 11) | protected FilterConfigBaseAttribute() method FilterConfigBaseAttribute (line 16) | protected FilterConfigBaseAttribute(params IFilter[] filters) FILE: src/BenchmarkDotNet/Attributes/Filters/OperatingSystemsArchitectureFilterAttribute.cs class OperatingSystemsArchitectureFilterAttribute (line 8) | [PublicAPI] method OperatingSystemsArchitectureFilterAttribute (line 12) | public OperatingSystemsArchitectureFilterAttribute() { } method OperatingSystemsArchitectureFilterAttribute (line 16) | public OperatingSystemsArchitectureFilterAttribute(bool allowed, param... FILE: src/BenchmarkDotNet/Attributes/Filters/OperatingSystemsFilterAttribute.cs type OS (line 9) | public enum OS : byte class OperatingSystemsFilterAttribute (line 20) | [PublicAPI] method OperatingSystemsFilterAttribute (line 26) | public OperatingSystemsFilterAttribute() { } method OperatingSystemsFilterAttribute (line 30) | public OperatingSystemsFilterAttribute(bool allowed, params OS[] platf... method Map (line 41) | private static OSPlatform Map(OS platform) FILE: src/BenchmarkDotNet/Attributes/GroupBenchmarksByAttribute.cs class GroupBenchmarksByAttribute (line 7) | [PublicAPI] method GroupBenchmarksByAttribute (line 14) | protected GroupBenchmarksByAttribute() method GroupBenchmarksByAttribute (line 19) | public GroupBenchmarksByAttribute(params BenchmarkLogicalGroupRule[] r... FILE: src/BenchmarkDotNet/Attributes/HardwareCountersAttribute.cs class HardwareCountersAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method HardwareCountersAttribute (line 12) | [PublicAPI] method HardwareCountersAttribute (line 18) | public HardwareCountersAttribute(params HardwareCounter[] counters) FILE: src/BenchmarkDotNet/Attributes/HideColumnsAttribute.cs class HideColumnsAttribute (line 7) | [PublicAPI] method HideColumnsAttribute (line 14) | protected HideColumnsAttribute() => Config = ManualConfig.CreateEmpty(); method HideColumnsAttribute (line 16) | public HideColumnsAttribute(params string[] names) => Config = ManualC... FILE: src/BenchmarkDotNet/Attributes/Jobs/DryJobAttribute.cs class DryJobAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method DryJobAttribute (line 10) | public DryJobAttribute() : base(Job.Dry) method DryJobAttribute (line 18) | public DryJobAttribute(RuntimeMoniker runtimeMoniker) method DryJobAttribute (line 29) | public DryJobAttribute(RuntimeMoniker runtimeMoniker, Jit jit, Platfor... FILE: src/BenchmarkDotNet/Attributes/Jobs/InProcessAttribute.cs type InProcessToolchainType (line 11) | public enum InProcessToolchainType class InProcessAttribute (line 18) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method GetJob (line 24) | private static Job GetJob(InProcessToolchainType toolchainType, bool e... method GetJob (line 27) | internal static Job GetJob(Job baseJob, InProcessToolchainType toolcha... FILE: src/BenchmarkDotNet/Attributes/Jobs/JobConfigbaseAttribute.cs class JobConfigBaseAttribute (line 10) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method JobConfigBaseAttribute (line 14) | [PublicAPI] method JobConfigBaseAttribute (line 17) | protected JobConfigBaseAttribute(Job job) => Config = ManualConfig.Cre... method GetJob (line 21) | protected static Job GetJob(Job sourceJob, RuntimeMoniker runtimeMonik... FILE: src/BenchmarkDotNet/Attributes/Jobs/LegacyJitX64JobAttribute.cs class LegacyJitX64JobAttribute (line 6) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method LegacyJitX64JobAttribute (line 9) | public LegacyJitX64JobAttribute() : base(Job.LegacyJitX64) FILE: src/BenchmarkDotNet/Attributes/Jobs/LegacyJitX86JobAttribute.cs class LegacyJitX86JobAttribute (line 6) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method LegacyJitX86JobAttribute (line 9) | public LegacyJitX86JobAttribute() : base(Job.LegacyJitX86) FILE: src/BenchmarkDotNet/Attributes/Jobs/LongRunJobAttribute.cs class LongRunJobAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method LongRunJobAttribute (line 10) | public LongRunJobAttribute() : base(Job.LongRun) method LongRunJobAttribute (line 18) | public LongRunJobAttribute(RuntimeMoniker runtimeMoniker) method LongRunJobAttribute (line 29) | public LongRunJobAttribute(RuntimeMoniker runtimeMoniker, Jit jit, Pla... FILE: src/BenchmarkDotNet/Attributes/Jobs/MediumRunJobAttribute.cs class MediumRunJobAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method MediumRunJobAttribute (line 10) | public MediumRunJobAttribute() : base(Job.MediumRun) method MediumRunJobAttribute (line 18) | public MediumRunJobAttribute(RuntimeMoniker runtimeMoniker) method MediumRunJobAttribute (line 29) | public MediumRunJobAttribute(RuntimeMoniker runtimeMoniker, Jit jit, P... FILE: src/BenchmarkDotNet/Attributes/Jobs/MonoJobAttribute.cs class MonoJobAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method MonoJobAttribute (line 11) | public MonoJobAttribute(bool baseline = false) : base(Job.Default.With... method MonoJobAttribute (line 15) | public MonoJobAttribute(RuntimeMoniker runtimeMoniker, bool baseline =... method MonoJobAttribute (line 19) | public MonoJobAttribute(string name, string path, bool baseline = false) FILE: src/BenchmarkDotNet/Attributes/Jobs/RyuJitX64JobAttribute.cs class RyuJitX64JobAttribute (line 6) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method RyuJitX64JobAttribute (line 9) | public RyuJitX64JobAttribute() : base(Job.RyuJitX64) FILE: src/BenchmarkDotNet/Attributes/Jobs/RyuJitX86JobAttribute.cs class RyuJitX86JobAttribute (line 7) | [PublicAPI] method RyuJitX86JobAttribute (line 11) | public RyuJitX86JobAttribute() : base(Job.RyuJitX86) FILE: src/BenchmarkDotNet/Attributes/Jobs/ShortRunJobAttribute.cs class ShortRunJobAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method ShortRunJobAttribute (line 10) | public ShortRunJobAttribute() : base(Job.ShortRun) method ShortRunJobAttribute (line 18) | public ShortRunJobAttribute(RuntimeMoniker runtimeMoniker) method ShortRunJobAttribute (line 29) | public ShortRunJobAttribute(RuntimeMoniker runtimeMoniker, Jit jit, Pl... FILE: src/BenchmarkDotNet/Attributes/Jobs/SimpleJobAttribute.cs class SimpleJobAttribute (line 10) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method SimpleJobAttribute (line 15) | [PublicAPI] method SimpleJobAttribute (line 25) | [PublicAPI] method SimpleJobAttribute (line 36) | [PublicAPI] method SimpleJobAttribute (line 47) | [PublicAPI] method CreateJob (line 59) | private static Job CreateJob(string id, int launchCount, int warmupCou... FILE: src/BenchmarkDotNet/Attributes/Jobs/VeryLongRunJobAttribute.cs class VeryLongRunJobAttribute (line 8) | [PublicAPI] method VeryLongRunJobAttribute (line 12) | public VeryLongRunJobAttribute() : base(Job.VeryLongRun) method VeryLongRunJobAttribute (line 20) | public VeryLongRunJobAttribute(RuntimeMoniker runtimeMoniker) method VeryLongRunJobAttribute (line 31) | public VeryLongRunJobAttribute(RuntimeMoniker runtimeMoniker, Jit jit,... FILE: src/BenchmarkDotNet/Attributes/KeepBenchmarkFilesAttribute.cs class KeepBenchmarkFilesAttribute (line 10) | [PublicAPI] method KeepBenchmarkFilesAttribute (line 16) | public KeepBenchmarkFilesAttribute(bool value = true) FILE: src/BenchmarkDotNet/Attributes/MemoryDiagnoserAttribute.cs class MemoryDiagnoserAttribute (line 7) | [AttributeUsage(AttributeTargets.Class)] method MemoryDiagnoserAttribute (line 13) | public MemoryDiagnoserAttribute(bool displayGenColumns = true) FILE: src/BenchmarkDotNet/Attributes/Mutators/EvaluateOverheadAttribute.cs class EvaluateOverheadAttribute (line 11) | [PublicAPI] method EvaluateOverheadAttribute (line 15) | public EvaluateOverheadAttribute(bool value = true) : base(Job.Default... FILE: src/BenchmarkDotNet/Attributes/Mutators/GcConcurrentAttribute.cs class GcConcurrentAttribute (line 11) | [PublicAPI] method GcConcurrentAttribute (line 14) | public GcConcurrentAttribute(bool value = true) : base(Job.Default.Wit... FILE: src/BenchmarkDotNet/Attributes/Mutators/GcForceAttribute.cs class GcForceAttribute (line 11) | [PublicAPI] method GcForceAttribute (line 14) | public GcForceAttribute(bool value = true) : base(Job.Default.WithGcFo... FILE: src/BenchmarkDotNet/Attributes/Mutators/GcServerAttribute.cs class GcServerAttribute (line 11) | [PublicAPI] method GcServerAttribute (line 14) | public GcServerAttribute(bool value = false) : base(Job.Default.WithGc... FILE: src/BenchmarkDotNet/Attributes/Mutators/InnerIterationCountAttribute.cs class InnerIterationCountAttribute (line 10) | [PublicAPI] method InnerIterationCountAttribute (line 13) | public InnerIterationCountAttribute(int invocationCount) FILE: src/BenchmarkDotNet/Attributes/Mutators/InvocationCountAttribute.cs class InvocationCountAttribute (line 11) | [PublicAPI] method InvocationCountAttribute (line 14) | public InvocationCountAttribute(int invocationCount, int unrollFactor ... FILE: src/BenchmarkDotNet/Attributes/Mutators/IterationCountAttribute.cs class IterationCountAttribute (line 11) | [PublicAPI] method IterationCountAttribute (line 14) | public IterationCountAttribute(int targetIterationCount) : base(Job.De... FILE: src/BenchmarkDotNet/Attributes/Mutators/IterationTimeAttribute.cs class IterationTimeAttribute (line 11) | [PublicAPI] method IterationTimeAttribute (line 14) | public IterationTimeAttribute(double milliseconds) : base(Job.Default.... FILE: src/BenchmarkDotNet/Attributes/Mutators/JobMutatorConfigBaseAttribute.cs class JobMutatorConfigBaseAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowM... method JobMutatorConfigBaseAttribute (line 12) | [PublicAPI] method JobMutatorConfigBaseAttribute (line 15) | protected JobMutatorConfigBaseAttribute(Job job) => Config = ManualCon... FILE: src/BenchmarkDotNet/Attributes/Mutators/MaxAbsoluteErrorAttribute.cs class MaxAbsoluteErrorAttribute (line 12) | [PublicAPI] method MaxAbsoluteErrorAttribute (line 15) | public MaxAbsoluteErrorAttribute(double nanoseconds) : base(Job.Defaul... FILE: src/BenchmarkDotNet/Attributes/Mutators/MaxIterationCountAttribute.cs class MaxIterationCountAttribute (line 11) | public class MaxIterationCountAttribute : JobMutatorConfigBaseAttribute method MaxIterationCountAttribute (line 13) | public MaxIterationCountAttribute(int maxTargetIterationCount) : base(... FILE: src/BenchmarkDotNet/Attributes/Mutators/MaxRelativeErrorAttribute.cs class MaxRelativeErrorAttribute (line 11) | [PublicAPI] method MaxRelativeErrorAttribute (line 14) | public MaxRelativeErrorAttribute(double maxRelativeError) : base(Job.D... FILE: src/BenchmarkDotNet/Attributes/Mutators/MaxWarmupCountAttribute.cs class MaxWarmupCountAttribute (line 10) | public class MaxWarmupCountAttribute : JobMutatorConfigBaseAttribute method MaxWarmupCountAttribute (line 14) | public MaxWarmupCountAttribute(int maxWarmupCount, bool forceAutoWarmu... FILE: src/BenchmarkDotNet/Attributes/Mutators/MemoryRandomizationAttribute.cs class MemoryRandomizationAttribute (line 10) | public class MemoryRandomizationAttribute : JobMutatorConfigBaseAttribute method MemoryRandomizationAttribute (line 12) | public MemoryRandomizationAttribute(bool enable = true, OutlierMode ou... FILE: src/BenchmarkDotNet/Attributes/Mutators/MinInvokeCountAttribute.cs class MinInvokeCountAttribute (line 10) | [PublicAPI] method MinInvokeCountAttribute (line 13) | public MinInvokeCountAttribute(int minInvokeCount) : base(Job.Default.... FILE: src/BenchmarkDotNet/Attributes/Mutators/MinIterationCountAttribute.cs class MinIterationCountAttribute (line 12) | [PublicAPI] method MinIterationCountAttribute (line 15) | public MinIterationCountAttribute(int minTargetIterationCount) : base(... FILE: src/BenchmarkDotNet/Attributes/Mutators/MinIterationTimeAttribute.cs class MinIterationTimeAttribute (line 11) | [PublicAPI] method MinIterationTimeAttribute (line 14) | public MinIterationTimeAttribute(double milliseconds) : base(Job.Defau... FILE: src/BenchmarkDotNet/Attributes/Mutators/MinWarmupCountAttribute.cs class MinWarmupCountAttribute (line 10) | public class MinWarmupCountAttribute : JobMutatorConfigBaseAttribute method MinWarmupCountAttribute (line 14) | public MinWarmupCountAttribute(int minWarmupCount, bool forceAutoWarmu... FILE: src/BenchmarkDotNet/Attributes/Mutators/OutliersAttribute.cs class OutliersAttribute (line 9) | public class OutliersAttribute : JobMutatorConfigBaseAttribute method OutliersAttribute (line 11) | public OutliersAttribute(OutlierMode outlierMode) : base(Job.Default.W... FILE: src/BenchmarkDotNet/Attributes/Mutators/ProcessCountAttribute.cs class ProcessCountAttribute (line 9) | [PublicAPI] method ProcessCountAttribute (line 12) | public ProcessCountAttribute(int processLaunchCount) : base(Job.Defaul... FILE: src/BenchmarkDotNet/Attributes/Mutators/RunOncePerIterationAttribute.cs class RunOncePerIterationAttribute (line 8) | public class RunOncePerIterationAttribute : JobMutatorConfigBaseAttribute method RunOncePerIterationAttribute (line 10) | public RunOncePerIterationAttribute() : base(Job.Default.RunOncePerIte... FILE: src/BenchmarkDotNet/Attributes/Mutators/WarmupCountAttribute.cs class WarmupCountAttribute (line 9) | [PublicAPI] method WarmupCountAttribute (line 12) | public WarmupCountAttribute(int warmupCount) : base(Job.Default.WithWa... FILE: src/BenchmarkDotNet/Attributes/OrdererAttribute.cs class OrdererAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method OrdererAttribute (line 10) | public OrdererAttribute( FILE: src/BenchmarkDotNet/Attributes/PerfCollectProfilerAttribute.cs class PerfCollectProfilerAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method PerfCollectProfilerAttribute (line 12) | public PerfCollectProfilerAttribute(bool performExtraBenchmarksRun = f... FILE: src/BenchmarkDotNet/Attributes/StopOnFirstErrorAttribute.cs class StopOnFirstErrorAttribute (line 10) | [PublicAPI] method StopOnFirstErrorAttribute (line 16) | public StopOnFirstErrorAttribute(bool value = true) FILE: src/BenchmarkDotNet/Attributes/ThreadingDiagnoserAttribute.cs class ThreadingDiagnoserAttribute (line 8) | [AttributeUsage(AttributeTargets.Class)] method ThreadingDiagnoserAttribute (line 18) | [PublicAPI] FILE: src/BenchmarkDotNet/Attributes/UnicodeConsoleLoggerAttribute.cs class UnicodeConsoleLoggerAttribute (line 10) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method UnicodeConsoleLoggerAttribute (line 13) | public UnicodeConsoleLoggerAttribute() FILE: src/BenchmarkDotNet/Attributes/Validators/ExecutionValidatorAttribute.cs class ExecutionValidatorAttribute (line 6) | [PublicAPI] method ExecutionValidatorAttribute (line 9) | public ExecutionValidatorAttribute() method ExecutionValidatorAttribute (line 12) | public ExecutionValidatorAttribute(bool failOnError) FILE: src/BenchmarkDotNet/Attributes/Validators/ReturnValueValidatorAttribute.cs class ReturnValueValidatorAttribute (line 6) | [PublicAPI] method ReturnValueValidatorAttribute (line 9) | public ReturnValueValidatorAttribute() method ReturnValueValidatorAttribute (line 12) | public ReturnValueValidatorAttribute(bool failOnError) FILE: src/BenchmarkDotNet/Attributes/Validators/ValidatorConfigBaseAttribute.cs class ValidatorConfigBaseAttribute (line 8) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method ValidatorConfigBaseAttribute (line 12) | [PublicAPI] method ValidatorConfigBaseAttribute (line 18) | protected ValidatorConfigBaseAttribute(params IValidator[] validators) FILE: src/BenchmarkDotNet/Attributes/WakeLockAttribute.cs class WakeLockAttribute (line 10) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class)] method WakeLockAttribute (line 13) | public WakeLockAttribute(WakeLockType wakeLockType) => FILE: src/BenchmarkDotNet/Characteristics/Characteristic.cs class Characteristic (line 7) | public abstract class Characteristic method Create (line 11) | public static Characteristic Create Create Create CreateHidden CreateIgnoreOnApply Id; FILE: src/BenchmarkDotNet/Characteristics/CharacteristicHelper.cs class CharacteristicHelper (line 11) | public static class CharacteristicHelper method IsCharacteristicObjectSubclass (line 14) | internal static bool IsCharacteristicObjectSubclass(Type type) => method IsCharacteristicSubclass (line 17) | private static bool IsCharacteristicSubclass(Type type) => method AssertHasValue (line 20) | private static Characteristic AssertHasValue(MemberInfo member, Charac... method IsPresentableCharacteristic (line 30) | public static bool IsPresentableCharacteristic(this Characteristic c, ... method GetThisTypeCharacteristics (line 40) | [PublicAPI] public static IReadOnlyList GetThisTypeCha... method GetThisTypeCharacteristics (line 43) | public static IReadOnlyList GetThisTypeCharacteristics( method GetThisTypeCharacteristicsCore (line 51) | private static IReadOnlyList GetThisTypeCharacteristic... method GetAllCharacteristics (line 76) | public static IReadOnlyList GetAllCharacteristics(this... method GetAllCharacteristics (line 79) | public static IReadOnlyList GetAllCharacteristics( method GetAllCharacteristicsCore (line 87) | private static IReadOnlyList GetAllCharacteristicsCore( method FillAllCharacteristicsCore (line 97) | private static void FillAllCharacteristicsCore( method GetAllPresentableCharacteristics (line 122) | public static IReadOnlyList GetAllPresentableCharacter... FILE: src/BenchmarkDotNet/Characteristics/CharacteristicObject.cs class CharacteristicObject (line 12) | [DynamicallyAccessedMembers(CharacteristicMemberTypes)] method ResolveId (line 21) | protected static string ResolveId(CharacteristicObject obj, string? ac... method CharacteristicObject (line 42) | protected CharacteristicObject() method CharacteristicObject (line 48) | protected CharacteristicObject(string id) : this() method AssertNotFrozen (line 59) | private void AssertNotFrozen() method AssertIsRoot (line 67) | private void AssertIsRoot() method AssertIsNonFrozenRoot (line 77) | private void AssertIsNonFrozenRoot() method AssertIsAssignable (line 83) | private static void AssertIsAssignable(Characteristic characteristic, ... method GetCharacteristicsWithValues (line 114) | public IEnumerable GetCharacteristicsWithValues() => method GetCharacteristicsToApply (line 119) | private IEnumerable GetCharacteristicsToApply() => method GetCharacteristicsToApply (line 124) | private IEnumerable GetCharacteristicsToApply(Characte... method HasValue (line 136) | public bool HasValue(Characteristic characteristic) method GetValue (line 144) | internal T? GetValue<[DynamicallyAccessedMembers(CharacteristicMemberT... method GetValue (line 149) | internal object? GetValue(Characteristic characteristic) method ResolveCore (line 157) | private object? ResolveCore(Characteristic characteristic, object result) method ResolveValue (line 164) | public T? ResolveValue<[DynamicallyAccessedMembers(CharacteristicMembe... method ResolveValue (line 169) | public T? ResolveValue<[DynamicallyAccessedMembers(CharacteristicMembe... method ResolveValue (line 174) | public object? ResolveValue(Characteristic characteristic, IResolver r... method ResolveValue (line 179) | public object? ResolveValue(Characteristic characteristic, IResolver r... method ResolveValue (line 184) | public T? ResolveValue<[DynamicallyAccessedMembers(CharacteristicObjec... method ResolveValue (line 189) | [PublicAPI] method ResolveValueAsNullable (line 195) | public T? ResolveValueAsNullable<[DynamicallyAccessedMembers(Character... method SetValue (line 202) | internal void SetValue<[DynamicallyAccessedMembers(CharacteristicMembe... method SetValue (line 207) | internal void SetValue(Characteristic characteristic, object? value) method SetValueCore (line 230) | private void SetValueCore(Characteristic characteristic, object? value) method SetOwnerCore (line 259) | private void SetOwnerCore(CharacteristicObject newOwner) method DetachFromOwner (line 269) | private void DetachFromOwner(Characteristic thisCharacteristic) method AttachToOwner (line 295) | private void AttachToOwner(CharacteristicObject newOwner, Characterist... method SetValueOnAttach (line 313) | private void SetValueOnAttach(Characteristic characteristic, object va... method Apply (line 331) | [PublicAPI] method ApplyCore (line 334) | protected CharacteristicObject ApplyCore(CharacteristicObject other) => method ApplyCore (line 339) | private CharacteristicObject ApplyCore( method Freeze (line 378) | [PublicAPI] method FreezeCore (line 381) | protected CharacteristicObject FreezeCore() method UnfreezeCopy (line 391) | [PublicAPI] method UnfreezeCopyCore (line 394) | protected CharacteristicObject UnfreezeCopyCore() method ToString (line 413) | public override string ToString() => Id; FILE: src/BenchmarkDotNet/Characteristics/CharacteristicObject`1.cs class CharacteristicObject (line 6) | public abstract class CharacteristicObject : CharacteristicObject method CharacteristicObject (line 9) | protected CharacteristicObject() { } method CharacteristicObject (line 11) | protected CharacteristicObject(string id) : base(id) { } method Apply (line 13) | public new T Apply(CharacteristicObject other) => (T)ApplyCore(other); method Apply (line 15) | [PublicAPI] method ApplyAndFreeze (line 26) | [PublicAPI] method ApplyAndFreeze (line 29) | [PublicAPI] method Freeze (line 32) | public new T Freeze() => (T)FreezeCore(); method UnfreezeCopy (line 34) | public new T UnfreezeCopy() => (T)UnfreezeCopyCore(); method CreateCharacteristic (line 36) | protected static Characteristic CreateCharacteristic<[DynamicallyA... method CreateHiddenCharacteristic (line 38) | protected static Characteristic CreateHiddenCharacteristic<[Dynami... method CreateIgnoreOnApplyCharacteristic (line 40) | protected static Characteristic CreateIgnoreOnApplyCharacteristic<... FILE: src/BenchmarkDotNet/Characteristics/CharacteristicPresenter.cs class CharacteristicPresenter (line 10) | public abstract class CharacteristicPresenter method ToPresentation (line 17) | public abstract string ToPresentation(CharacteristicObject obj, Charac... method ToPresentation (line 19) | public abstract string ToPresentation(object? characteristicValue, Cha... class DefaultCharacteristicPresenter (line 21) | private class DefaultCharacteristicPresenter : CharacteristicPresenter method ToPresentation (line 23) | public override string ToPresentation(CharacteristicObject obj, Char... method ToPresentation (line 33) | public override string ToPresentation(object? value, Characteristic ... method ToPresentation (line 50) | private static string ToPresentation(IEnumerable collection) method ToPresentation (line 70) | private static string ToPresentation(object? value) class SourceCodeCharacteristicPresenter (line 76) | private class SourceCodeCharacteristicPresenter : CharacteristicPresenter method ToPresentation (line 78) | public override string ToPresentation(CharacteristicObject obj, Char... method ToPresentation (line 81) | public override string ToPresentation(object? characteristicValue, C... class FolderCharacteristicPresenter (line 91) | private class FolderCharacteristicPresenter : CharacteristicPresenter method ToPresentation (line 93) | public override string ToPresentation(CharacteristicObject obj, Char... method ToPresentation (line 98) | public override string ToPresentation(object? characteristicValue, C... FILE: src/BenchmarkDotNet/Characteristics/CharacteristicSet.cs class CharacteristicSet (line 5) | public sealed class CharacteristicSet : CharacteristicObject Apply(); method CharacteristicSet (line 8) | [PublicAPI] public CharacteristicSet(CharacteristicObject other) => Ap... method CharacteristicSet (line 9) | [PublicAPI] public CharacteristicSet(params CharacteristicObject[] oth... FILE: src/BenchmarkDotNet/Characteristics/CharacteristicSetPresenter.cs class CharacteristicSetPresenter (line 12) | public abstract class CharacteristicSetPresenter method ToPresentation (line 19) | public abstract string ToPresentation(CharacteristicObject obj); method GetPresentableCharacteristics (line 21) | protected virtual IEnumerable GetPresentableCharacteri... class DefaultPresenter (line 26) | private class DefaultPresenter : CharacteristicSetPresenter method ToPresentation (line 31) | public override string ToPresentation(CharacteristicObject obj) class FolderPresenter (line 39) | private class FolderPresenter : CharacteristicSetPresenter method ToPresentation (line 45) | public override string ToPresentation(CharacteristicObject obj) class DisplayPresenter (line 53) | private class DisplayPresenter : CharacteristicSetPresenter method ToPresentation (line 58) | public override string ToPresentation(CharacteristicObject obj) class SourceCodePresenter (line 68) | private class SourceCodePresenter : CharacteristicSetPresenter method ToPresentation (line 81) | public override string ToPresentation(CharacteristicObject obj) method GetPresentableCharacteristics (line 86) | protected override IEnumerable GetPresentableCharact... FILE: src/BenchmarkDotNet/Characteristics/Characteristic`1.cs class Characteristic (line 6) | public class Characteristic<[DynamicallyAccessedMembers(CharacteristicOb... method Characteristic (line 8) | internal Characteristic( method ResolveValueCore (line 31) | internal override object? ResolveValueCore(CharacteristicObject obj, o... FILE: src/BenchmarkDotNet/Characteristics/CompositeResolver.cs class CompositeResolver (line 7) | public class CompositeResolver : IResolver method CompositeResolver (line 11) | public CompositeResolver(params IResolver[] resolvers) method CanResolve (line 16) | public bool CanResolve(Characteristic characteristic) => resolvers.Any... method Resolve (line 18) | public object? Resolve(CharacteristicObject obj, Characteristic charac... method Resolve (line 29) | public T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Cha... method Resolve (line 40) | public object? Resolve(CharacteristicObject obj, Characteristic charac... method Resolve (line 51) | public T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Cha... FILE: src/BenchmarkDotNet/Characteristics/IResolver.cs type IResolver (line 8) | public interface IResolver method CanResolve (line 10) | bool CanResolve(Characteristic characteristic); method Resolve (line 12) | object? Resolve(CharacteristicObject obj, Characteristic characteristic); method Resolve (line 14) | T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Characteri... method Resolve (line 16) | object? Resolve(CharacteristicObject obj, Characteristic characteristi... method Resolve (line 18) | T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Characteri... FILE: src/BenchmarkDotNet/Characteristics/Resolver.cs class Resolver (line 7) | public class Resolver : IResolver method Register (line 11) | protected void Register<[DynamicallyAccessedMembers(CharacteristicObje... method Register (line 14) | protected void Register<[DynamicallyAccessedMembers(CharacteristicObje... method CanResolve (line 17) | public bool CanResolve(Characteristic characteristic) => resolvers.Con... method Resolve (line 19) | public object? Resolve(CharacteristicObject obj, Characteristic charac... method Resolve (line 29) | public T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Cha... method Resolve (line 39) | public object? Resolve(CharacteristicObject obj, Characteristic charac... method Resolve (line 50) | public T? Resolve<[DynamicallyAccessedMembers(CharacteristicObject.Cha... FILE: src/BenchmarkDotNet/Code/ArrayParam.cs class ArrayParam (line 10) | internal static class ArrayParam method GetDisplayString (line 12) | private static (string BaseElementTypeRepr, string InnerDimensions) Ge... method GetDisplayString (line 26) | public static string GetDisplayString(Array array) method ArrayParam (line 43) | private ArrayParam(T[] array, Func? toSourceCode = null) method ToSourceCode (line 53) | public string ToSourceCode() method ForPrimitives (line 59) | public static ArrayParam ForPrimitives(T[] array) => new ArrayParam... method ForComplexTypes (line 68) | [PublicAPI] public static ArrayParam ForComplexTypes(T[] array, Fun... method FromObject (line 70) | internal static IParam? FromObject(object array) class ArrayParam (line 38) | public class ArrayParam : IParam method GetDisplayString (line 12) | private static (string BaseElementTypeRepr, string InnerDimensions) Ge... method GetDisplayString (line 26) | public static string GetDisplayString(Array array) method ArrayParam (line 43) | private ArrayParam(T[] array, Func? toSourceCode = null) method ToSourceCode (line 53) | public string ToSourceCode() method ForPrimitives (line 59) | public static ArrayParam ForPrimitives(T[] array) => new ArrayParam... method ForComplexTypes (line 68) | [PublicAPI] public static ArrayParam ForComplexTypes(T[] array, Fun... method FromObject (line 70) | internal static IParam? FromObject(object array) FILE: src/BenchmarkDotNet/Code/CodeGenBenchmarkRunCallType.cs type CodeGenBenchmarkRunCallType (line 6) | public enum CodeGenBenchmarkRunCallType FILE: src/BenchmarkDotNet/Code/CodeGenerator.cs class CodeGenerator (line 22) | internal static class CodeGenerator method Generate (line 24) | internal static string Generate(BuildPartition buildPartition, CodeGen... method AddNonEmptyUnique (line 76) | private static void AddNonEmptyUnique(HashSet items, string va... method GetShadowCopySettings (line 82) | private static (bool, string) GetShadowCopySettings() method Unroll (line 100) | private static string Unroll(string text, int factor) method GetJobsSetDefinition (line 119) | private static string GetJobsSetDefinition(BenchmarkCase benchmarkCase) method GetDeclarationsProvider (line 126) | private static DeclarationsProvider GetDeclarationsProvider(Descriptor... method GetParamsContent (line 151) | internal static string GetParamsContent(BenchmarkCase benchmarkCase) method GetArgumentsDefinition (line 158) | private static string GetArgumentsDefinition(BenchmarkCase benchmarkCase) method GetDeclareArgumentFields (line 164) | private static string GetDeclareArgumentFields(BenchmarkCase benchmark... method GetInitializeArgumentFields (line 170) | private static string GetInitializeArgumentFields(BenchmarkCase benchm... method GetLoadArguments (line 176) | private static string GetLoadArguments(BenchmarkCase benchmarkCase) method GetPassArguments (line 182) | private static string GetPassArguments(BenchmarkCase benchmarkCase) method GetExtraAttributes (line 188) | private static string GetExtraAttributes(Descriptor descriptor) method GetEngineFactoryTypeName (line 191) | private static string GetEngineFactoryTypeName(BenchmarkCase benchmark... method GetInProcessDiagnoserRouters (line 204) | private static string GetInProcessDiagnoserRouters(BenchmarkBuildInfo ... method GetParameterModifier (line 229) | private static string GetParameterModifier(ParameterInfo parameterInfo) method GetBenchmarkRunCall (line 245) | private static string GetBenchmarkRunCall(BuildPartition buildPartitio... method GetFieldType (line 271) | private static Type GetFieldType(Type argumentType, ParameterInstance ... class SmartStringBuilder (line 280) | private class SmartStringBuilder method SmartStringBuilder (line 285) | public SmartStringBuilder(string text) method Replace (line 291) | public SmartStringBuilder Replace(string oldValue, string? newValue) method ToString (line 300) | public override string ToString() => builder.ToString(); FILE: src/BenchmarkDotNet/Code/DeclarationsProvider.cs class DeclarationsProvider (line 8) | internal abstract class DeclarationsProvider method DeclarationsProvider (line 15) | internal DeclarationsProvider(Descriptor descriptor) => Descriptor = d... method GetWorkloadMethodCall (line 29) | public abstract string GetWorkloadMethodCall(string passArguments); method GetMethodPrefix (line 31) | protected static string GetMethodPrefix(MethodInfo method) method GetMethodName (line 34) | private string GetMethodName(MethodInfo? method) class SyncDeclarationsProvider (line 54) | internal class SyncDeclarationsProvider(Descriptor descriptor) : Declara... method GetWorkloadMethodCall (line 56) | public override string GetWorkloadMethodCall(string passArguments) class AsyncDeclarationsProvider (line 60) | internal class AsyncDeclarationsProvider(Descriptor descriptor) : Declar... method GetWorkloadMethodCall (line 62) | public override string GetWorkloadMethodCall(string passArguments) FILE: src/BenchmarkDotNet/Code/EnumParam.cs class EnumParam (line 7) | public class EnumParam : IParam method EnumParam (line 14) | private EnumParam(object value, Type type) method ToSourceCode (line 24) | public string ToSourceCode() => method FromObject (line 27) | internal static IParam FromObject(object value, Type? type = null) method ToInvariantCultureString (line 36) | private string ToInvariantCultureString() FILE: src/BenchmarkDotNet/Code/IParam.cs type IParam (line 3) | public interface IParam method ToSourceCode (line 21) | string ToSourceCode(); FILE: src/BenchmarkDotNet/Columns/BaselineAllocationRatioColumn.cs class BaselineAllocationRatioColumn (line 12) | public class BaselineAllocationRatioColumn : BaselineCustomColumn method BaselineAllocationRatioColumn (line 20) | private BaselineAllocationRatioColumn() { } method GetValue (line 22) | public override string GetValue(Summary summary, BenchmarkCase benchma... method IsNonBaselinesPrecise (line 58) | private static bool IsNonBaselinesPrecise(Summary summary, IReadOnlyDi... method GetAllocationRatio (line 66) | private static double? GetAllocationRatio( method GetAllocatedBytes (line 82) | private static double? GetAllocatedBytes(IReadOnlyDictionary... method IsAvailable (line 17) | public bool IsAvailable(Summary summary) => true; FILE: src/BenchmarkDotNet/Columns/BaselineCustomColumn.cs class BaselineCustomColumn (line 10) | public abstract class BaselineCustomColumn : IColumn method GetValue (line 15) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) method GetValue (line 35) | [PublicAPI] method IsAvailable (line 39) | public bool IsAvailable(Summary summary) => summary.HasBaselines(); method GetValue (line 46) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 47) | public override string ToString() => ColumnName; method IsDefault (line 48) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method ResultsAreInvalid (line 50) | internal static bool ResultsAreInvalid(Summary summary, BenchmarkCase ... FILE: src/BenchmarkDotNet/Columns/BaselineRatioColumn.cs class BaselineRatioColumn (line 10) | public class BaselineRatioColumn : BaselineCustomColumn type RatioMetric (line 12) | public enum RatioMetric method BaselineRatioColumn (line 23) | private BaselineRatioColumn(RatioMetric metric) method GetValue (line 46) | public override string GetValue(Summary summary, BenchmarkCase benchma... method IsNonBaselinesPrecise (line 113) | private static bool IsNonBaselinesPrecise(Summary summary, Statistics ... method GetRatioStatistics (line 120) | private static RatioStatistics? GetRatioStatistics(Statistics? current... FILE: src/BenchmarkDotNet/Columns/CategoriesColumn.cs class CategoriesColumn (line 8) | public class CategoriesColumn : IColumn method GetValue (line 14) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method GetValue (line 15) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method IsDefault (line 16) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method IsAvailable (line 17) | public bool IsAvailable(Summary summary) => summary.BenchmarksCases.An... FILE: src/BenchmarkDotNet/Columns/Column.cs class Column (line 6) | [PublicAPI] // this type is public, so the users can do things like [Hid... FILE: src/BenchmarkDotNet/Columns/ColumnCategory.cs type ColumnCategory (line 3) | public enum ColumnCategory FILE: src/BenchmarkDotNet/Columns/ColumnExtensions.cs class ColumnExtensions (line 3) | public static class ColumnExtensions method ToProvider (line 5) | public static IColumnProvider ToProvider(this IColumn column) => new S... FILE: src/BenchmarkDotNet/Columns/ColumnHidingByIdRule.cs class ColumnHidingByIdRule (line 6) | [PublicAPI] method ColumnHidingByIdRule (line 11) | public ColumnHidingByIdRule(IColumn column) => Id = column.Id; method NeedToHide (line 13) | public bool NeedToHide(IColumn column) => column.Id == Id; method Equals (line 15) | public bool Equals(ColumnHidingByIdRule? other) method Equals (line 24) | public override bool Equals(object? obj) method GetHashCode (line 27) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Columns/ColumnHidingByNameRule.cs class ColumnHidingByNameRule (line 6) | [PublicAPI] method ColumnHidingByNameRule (line 11) | public ColumnHidingByNameRule(string name) => Name = name; method NeedToHide (line 13) | public bool NeedToHide(IColumn column) => column.ColumnName == Name; method Equals (line 15) | public bool Equals(ColumnHidingByNameRule? other) method Equals (line 25) | public override bool Equals(object? obj) method GetHashCode (line 28) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Columns/CompositeColumnProvider.cs class CompositeColumnProvider (line 7) | public class CompositeColumnProvider : IColumnProvider method CompositeColumnProvider (line 11) | public CompositeColumnProvider(params IColumnProvider[] providers) method GetColumns (line 16) | public IEnumerable GetColumns(Summary summary) => providers.S... FILE: src/BenchmarkDotNet/Columns/DefaultColumnProvider.cs class DefaultColumnProviders (line 12) | public static class DefaultColumnProviders class DescriptorColumnProvider (line 22) | private class DescriptorColumnProvider : IColumnProvider method GetColumns (line 24) | public IEnumerable GetColumns(Summary summary) class JobColumnProvider (line 34) | private class JobColumnProvider : IColumnProvider method GetColumns (line 36) | public IEnumerable GetColumns(Summary summary) => JobCharac... class StatisticsColumnProvider (line 39) | private class StatisticsColumnProvider : IColumnProvider method GetColumns (line 41) | public IEnumerable GetColumns(Summary summary) method NeedToShow (line 74) | private static bool NeedToShow(Summary summary, Func GetColumns(Summary summary) => summary class MetricsColumnProvider (line 94) | private class MetricsColumnProvider : IColumnProvider method GetColumns (line 96) | public IEnumerable GetColumns(Summary summary) => summary FILE: src/BenchmarkDotNet/Columns/EmptyColumnProvider.cs class EmptyColumnProvider (line 7) | public class EmptyColumnProvider : IColumnProvider method EmptyColumnProvider (line 11) | private EmptyColumnProvider() method GetColumns (line 15) | public IEnumerable GetColumns(Summary summary) => []; FILE: src/BenchmarkDotNet/Columns/IColumn.cs type IColumn (line 6) | public interface IColumn method GetValue (line 22) | string GetValue(Summary summary, BenchmarkCase benchmarkCase); method GetValue (line 27) | string GetValue(Summary summary, BenchmarkCase benchmarkCase, SummaryS... method IsDefault (line 29) | bool IsDefault(Summary summary, BenchmarkCase benchmarkCase); method IsAvailable (line 31) | bool IsAvailable(Summary summary); FILE: src/BenchmarkDotNet/Columns/IColumnHidingRule.cs type IColumnHidingRule (line 3) | public interface IColumnHidingRule method NeedToHide (line 5) | bool NeedToHide(IColumn column); FILE: src/BenchmarkDotNet/Columns/IColumnProvider.cs type IColumnProvider (line 6) | public interface IColumnProvider method GetColumns (line 8) | IEnumerable GetColumns(Summary summary); FILE: src/BenchmarkDotNet/Columns/JobCharacteristicColumn.cs class JobCharacteristicColumn (line 11) | public class JobCharacteristicColumn : IColumn method JobCharacteristicColumn (line 17) | private JobCharacteristicColumn(Characteristic characteristic) method GetValue (line 36) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method IsDefault (line 38) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method IsAvailable (line 40) | public bool IsAvailable(Summary summary) method GetValue (line 57) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) FILE: src/BenchmarkDotNet/Columns/LogicalGroupColumn.cs class LogicalGroupColumn (line 7) | public class LogicalGroupColumn : IColumn method GetValue (line 14) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method GetValue (line 15) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method IsDefault (line 16) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method IsAvailable (line 17) | public bool IsAvailable(Summary summary) => true; FILE: src/BenchmarkDotNet/Columns/MetricColumn.cs class MetricColumn (line 11) | public class MetricColumn : IColumn method MetricColumn (line 17) | public MetricColumn(IMetricDescriptor metricDescriptor) => descriptor ... method IsDefault (line 28) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method IsAvailable (line 30) | public bool IsAvailable(Summary summary) => summary.Reports.Any(report => method GetValue (line 34) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method GetValue (line 36) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 72) | public override string ToString() => descriptor.DisplayName; FILE: src/BenchmarkDotNet/Columns/ParamColumn.cs class ParamColumn (line 8) | public class ParamColumn : IColumn method ParamColumn (line 13) | public ParamColumn(string columnName, int priorityInCategory = 0) method IsDefault (line 19) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method GetValue (line 20) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) => method IsAvailable (line 24) | public bool IsAvailable(Summary summary) => true; method ToString (line 28) | public override string ToString() => ColumnName; method GetValue (line 31) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... FILE: src/BenchmarkDotNet/Columns/RankColumn.cs class RankColumn (line 11) | public class RankColumn : IColumn method RankColumn (line 15) | public RankColumn(NumeralSystem system) => numeralSystem = system; method GetValue (line 24) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) method IsDefault (line 40) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method IsAvailable (line 41) | public bool IsAvailable(Summary summary) => true; method GetValue (line 46) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 48) | public override string ToString() => ColumnName; FILE: src/BenchmarkDotNet/Columns/RatioColumnStyle.cs type RatioStyle (line 3) | public enum RatioStyle FILE: src/BenchmarkDotNet/Columns/SimpleColumnProvider.cs class SimpleColumnProvider (line 8) | public class SimpleColumnProvider : IColumnProvider, IEquatable GetColumns(Summary summary) => columns.Whe... method Equals (line 19) | public bool Equals(SimpleColumnProvider? other) method Equals (line 29) | public override bool Equals(object? obj) method GetHashCode (line 32) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Columns/StatisticColumn.cs type IStatisticColumn (line 17) | public interface IStatisticColumn : IColumn method GetAllValues (line 19) | List GetAllValues(Summary summary, SummaryStyle style); class StatisticColumn (line 22) | public class StatisticColumn : IStatisticColumn type Priority (line 24) | private enum Priority method CiLower (line 86) | [PublicAPI] method CiUpper (line 91) | [PublicAPI] method CiError (line 96) | [PublicAPI] method StatisticColumn (line 110) | private StatisticColumn(string columnName, string legend, Func true; method GetAllValues (line 136) | public List GetAllValues(Summary summary, SummaryStyle style) method Format (line 146) | private string Format(Summary summary, ImmutableConfig config, Statist... method ToString (line 165) | public override string ToString() => ColumnName; method IsDefault (line 167) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method CreatePercentileColumn (line 169) | private static IColumn CreatePercentileColumn(int percentiles, string ... FILE: src/BenchmarkDotNet/Columns/StatisticalTestColumn.cs class StatisticalTestColumn (line 14) | public class StatisticalTestColumn(Threshold threshold, SignificanceLeve... method CreateDefault (line 18) | public static StatisticalTestColumn CreateDefault() => new(new Percent... method Create (line 20) | public static StatisticalTestColumn Create(Threshold threshold, Signif... method Create (line 22) | public static StatisticalTestColumn Create(string threshold, Significa... method GetValue (line 35) | public override string GetValue(Summary summary, BenchmarkCase benchma... FILE: src/BenchmarkDotNet/Columns/TagColumn.cs class TagColumn (line 7) | public class TagColumn : IColumn method TagColumn (line 14) | public TagColumn(string columnName, Func getTag) method IsDefault (line 21) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method GetValue (line 22) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method IsAvailable (line 24) | public bool IsAvailable(Summary summary) => true; method GetValue (line 31) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 32) | public override string ToString() => ColumnName; FILE: src/BenchmarkDotNet/Columns/TargetMethodColumn.cs class TargetMethodColumn (line 8) | public class TargetMethodColumn : IColumn method GetValue (line 17) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method IsAvailable (line 18) | public bool IsAvailable(Summary summary) => true; method GetValue (line 25) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method TargetMethodColumn (line 27) | private TargetMethodColumn(string columnName, Func ColumnName; method IsDefault (line 36) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... FILE: src/BenchmarkDotNet/Columns/UnitType.cs type UnitType (line 4) | public enum UnitType FILE: src/BenchmarkDotNet/Configs/BenchmarkLogicalGroupRule.cs type BenchmarkLogicalGroupRule (line 3) | public enum BenchmarkLogicalGroupRule FILE: src/BenchmarkDotNet/Configs/ConfigExtensions.cs class ConfigExtensions (line 22) | public static class ConfigExtensions method AddColumn (line 24) | [PublicAPI] public static ManualConfig AddColumn(this IConfig config, ... method AddColumnProvider (line 26) | [PublicAPI] public static ManualConfig AddColumnProvider(this IConfig ... method AddLogger (line 28) | [PublicAPI] public static ManualConfig AddLogger(this IConfig config, ... method AddExporter (line 30) | [PublicAPI] public static ManualConfig AddExporter(this IConfig config... method AddDiagnoser (line 32) | [PublicAPI] public static ManualConfig AddDiagnoser(this IConfig confi... method AddAnalyser (line 34) | [PublicAPI] public static ManualConfig AddAnalyser(this IConfig config... method AddValidator (line 36) | [PublicAPI] public static ManualConfig AddValidator(this IConfig confi... method AddJob (line 38) | [PublicAPI] public static ManualConfig AddJob(this IConfig config, Job... method WithOrderer (line 40) | [PublicAPI] public static ManualConfig WithOrderer(this IConfig config... method AddHardwareCounters (line 42) | [PublicAPI] public static ManualConfig AddHardwareCounters(this IConfi... method AddFilter (line 44) | [PublicAPI] public static ManualConfig AddFilter(this IConfig config, ... method WithSummaryStyle (line 46) | [PublicAPI] public static ManualConfig WithSummaryStyle(this IConfig c... method WithArtifactsPath (line 48) | [PublicAPI] public static ManualConfig WithArtifactsPath(this IConfig ... method WithUnionRule (line 49) | [PublicAPI] public static ManualConfig WithUnionRule(this IConfig conf... method WithCultureInfo (line 50) | [PublicAPI] public static ManualConfig WithCultureInfo(this IConfig co... method KeepBenchmarkFiles (line 55) | [PublicAPI] public static IConfig KeepBenchmarkFiles(this IConfig conf... method DontOverwriteResults (line 61) | [PublicAPI] public static IConfig DontOverwriteResults(this IConfig co... method StopOnFirstError (line 66) | [PublicAPI] public static IConfig StopOnFirstError(this IConfig config... method WithOption (line 71) | [PublicAPI] public static ManualConfig WithOption(this IConfig config,... method WithOptions (line 76) | [PublicAPI] public static ManualConfig WithOptions(this IConfig config... method AddLogicalGroupRules (line 78) | [PublicAPI] public static ManualConfig AddLogicalGroupRules(this IConf... method AddEventProcessor (line 79) | [PublicAPI] public static ManualConfig AddEventProcessor(this IConfig ... method HideColumns (line 81) | [PublicAPI] public static ManualConfig HideColumns(this IConfig config... method HideColumns (line 82) | [PublicAPI] public static ManualConfig HideColumns(this IConfig config... method HideColumns (line 83) | [PublicAPI] public static ManualConfig HideColumns(this IConfig config... method CreateImmutableConfig (line 85) | public static ImmutableConfig CreateImmutableConfig(this IConfig confi... method GetNonNullCompositeLogger (line 87) | internal static ILogger GetNonNullCompositeLogger(this IConfig config) method With (line 96) | private static ManualConfig With(this IConfig config, Action GetJobs() => class DebugBuildConfig (line 38) | [PublicAPI] method GetJobs (line 41) | public override IEnumerable GetJobs() => class DebugConfig (line 48) | public abstract class DebugConfig : IConfig method GetJobs (line 51) | public abstract IEnumerable GetJobs(); method GetValidators (line 53) | public IEnumerable GetValidators() => []; method GetColumnProviders (line 54) | public IEnumerable GetColumnProviders() => DefaultCol... method GetExporters (line 55) | public IEnumerable GetExporters() => []; method GetLoggers (line 56) | public IEnumerable GetLoggers() => [ConsoleLogger.Default]; method GetDiagnosers (line 57) | public IEnumerable GetDiagnosers() => []; method GetAnalysers (line 58) | public IEnumerable GetAnalysers() => []; method GetHardwareCounters (line 59) | public IEnumerable GetHardwareCounters() => []; method GetEventProcessors (line 60) | public IEnumerable GetEventProcessors() => []; method GetFilters (line 61) | public IEnumerable GetFilters() => []; method GetColumnHidingRules (line 62) | public IEnumerable GetColumnHidingRules() => []; method GetLogicalGroupRules (line 74) | public IEnumerable GetLogicalGroupRules() =... FILE: src/BenchmarkDotNet/Configs/DefaultConfig.cs class DefaultConfig (line 24) | public class DefaultConfig : IConfig method DefaultConfig (line 34) | private DefaultConfig() method SetCustomConfig (line 38) | public static void SetCustomConfig(ImmutableConfig? config) method GetColumnProviders (line 43) | public IEnumerable GetColumnProviders() => DefaultCol... method GetExporters (line 45) | public IEnumerable GetExporters() method GetLoggers (line 54) | public IEnumerable GetLoggers() method GetAnalysers (line 62) | public IEnumerable GetAnalysers() method GetValidators (line 74) | public IEnumerable GetValidators() method GetJobs (line 125) | public IEnumerable GetJobs() => []; method GetLogicalGroupRules (line 127) | public IEnumerable GetLogicalGroupRules() =... method GetDiagnosers (line 129) | public IEnumerable GetDiagnosers() => []; method GetHardwareCounters (line 131) | public IEnumerable GetHardwareCounters() => []; method GetFilters (line 133) | public IEnumerable GetFilters() => []; method GetEventProcessors (line 135) | public IEnumerable GetEventProcessors() => []; method GetColumnHidingRules (line 137) | public IEnumerable GetColumnHidingRules() => []; FILE: src/BenchmarkDotNet/Configs/IConfig.cs type IConfig (line 19) | public interface IConfig method GetColumnProviders (line 21) | IEnumerable GetColumnProviders(); method GetExporters (line 22) | IEnumerable GetExporters(); method GetLoggers (line 23) | IEnumerable GetLoggers(); method GetDiagnosers (line 24) | IEnumerable GetDiagnosers(); method GetAnalysers (line 25) | IEnumerable GetAnalysers(); method GetJobs (line 26) | IEnumerable GetJobs(); method GetValidators (line 27) | IEnumerable GetValidators(); method GetHardwareCounters (line 28) | IEnumerable GetHardwareCounters(); method GetFilters (line 29) | IEnumerable GetFilters(); method GetLogicalGroupRules (line 30) | IEnumerable GetLogicalGroupRules(); method GetEventProcessors (line 31) | IEnumerable GetEventProcessors(); method GetColumnHidingRules (line 32) | IEnumerable GetColumnHidingRules(); FILE: src/BenchmarkDotNet/Configs/IConfigSource.cs type IConfigSource (line 3) | public interface IConfigSource FILE: src/BenchmarkDotNet/Configs/ImmutableConfig.cs class ImmutableConfig (line 22) | public sealed class ImmutableConfig : IConfig method ImmutableConfig (line 38) | internal ImmutableConfig( method GetColumnProviders (line 96) | public IEnumerable GetColumnProviders() => columnProv... method GetExporters (line 97) | public IEnumerable GetExporters() => exporters; method GetLoggers (line 98) | public IEnumerable GetLoggers() => loggers; method GetDiagnosers (line 99) | public IEnumerable GetDiagnosers() => diagnosers; method GetAnalysers (line 100) | public IEnumerable GetAnalysers() => analysers; method GetJobs (line 101) | public IEnumerable GetJobs() => jobs; method GetValidators (line 102) | public IEnumerable GetValidators() => validators; method GetHardwareCounters (line 103) | public IEnumerable GetHardwareCounters() => hardwareC... method GetFilters (line 104) | public IEnumerable GetFilters() => filters; method GetLogicalGroupRules (line 105) | public IEnumerable GetLogicalGroupRules() =... method GetEventProcessors (line 106) | public IEnumerable GetEventProcessors() => eventProces... method GetColumnHidingRules (line 107) | public IEnumerable GetColumnHidingRules() => column... method GetCompositeLogger (line 109) | public ILogger GetCompositeLogger() => new CompositeLogger(loggers); method GetCompositeExporter (line 110) | public IExporter GetCompositeExporter() => new CompositeExporter(expor... method GetCompositeValidator (line 111) | public IValidator GetCompositeValidator() => new CompositeValidator(va... method GetCompositeAnalyser (line 112) | public IAnalyser GetCompositeAnalyser() => new CompositeAnalyser(analy... method GetCompositeDiagnoser (line 113) | public IDiagnoser GetCompositeDiagnoser() => new CompositeDiagnoser(di... method HasMemoryDiagnoser (line 115) | public bool HasMemoryDiagnoser() => diagnosers.OfType... method HasPerfCollectProfiler (line 117) | internal bool HasPerfCollectProfiler() => diagnosers.OfType diagnosers.OfType... method GetCompositeDiagnoser (line 123) | public IDiagnoser? GetCompositeDiagnoser(BenchmarkCase benchmarkCase, ... FILE: src/BenchmarkDotNet/Configs/ImmutableConfigBuilder.cs class ImmutableConfigBuilder (line 19) | public static class ImmutableConfigBuilder method Create (line 39) | public static ImmutableConfig Create(IConfig source) method GetDiagnosers (line 85) | private static ImmutableHashSet GetDiagnosers(IEnumerable<... method GetExporters (line 105) | private static ImmutableArray GetExporters(IEnumerable GetAnalysers(IEnumerable GetValidators(IEnumerable<... method GetRunnableJobs (line 223) | private static IReadOnlyList GetRunnableJobs(IEnumerable jobs) class TypeComparer (line 252) | private class TypeComparer : IEqualityComparer method Equals (line 255) | public bool Equals(TInterface? x, TInterface? y) method GetHashCode (line 265) | public int GetHashCode(TInterface obj) => obj?.GetType().GetHashCode... FILE: src/BenchmarkDotNet/Configs/ManualConfig.cs class ManualConfig (line 24) | public class ManualConfig : IConfig method GetColumnProviders (line 41) | public IEnumerable GetColumnProviders() => columnProv... method GetExporters (line 42) | public IEnumerable GetExporters() => exporters; method GetLoggers (line 43) | public IEnumerable GetLoggers() => loggers; method GetDiagnosers (line 44) | public IEnumerable GetDiagnosers() => diagnosers; method GetAnalysers (line 45) | public IEnumerable GetAnalysers() => analysers; method GetValidators (line 46) | public IEnumerable GetValidators() => validators; method GetJobs (line 47) | public IEnumerable GetJobs() => jobs; method GetHardwareCounters (line 48) | public IEnumerable GetHardwareCounters() => hardwareC... method GetFilters (line 49) | public IEnumerable GetFilters() => filters; method GetLogicalGroupRules (line 50) | public IEnumerable GetLogicalGroupRules() =... method GetEventProcessors (line 51) | public IEnumerable GetEventProcessors() => eventProces... method GetColumnHidingRules (line 52) | public IEnumerable GetColumnHidingRules() => column... method WithOption (line 66) | public ManualConfig WithOption(ConfigOptions option, bool value) method WithOptions (line 72) | public ManualConfig WithOptions(ConfigOptions options) method WithUnionRule (line 78) | public ManualConfig WithUnionRule(ConfigUnionRule unionRule) method WithArtifactsPath (line 84) | public ManualConfig WithArtifactsPath(string artifactsPath) method WithSummaryStyle (line 90) | public ManualConfig WithSummaryStyle(SummaryStyle summaryStyle) method WithOrderer (line 96) | public ManualConfig WithOrderer(IOrderer orderer) method WithCategoryDiscoverer (line 102) | public ManualConfig WithCategoryDiscoverer(ICategoryDiscoverer categor... method WithBuildTimeout (line 108) | public ManualConfig WithBuildTimeout(TimeSpan buildTimeout) method WithWakeLock (line 114) | public ManualConfig WithWakeLock(WakeLockType wakeLockType) method AddColumn (line 120) | public ManualConfig AddColumn(params IColumn[] newColumns) method AddColumnProvider (line 126) | public ManualConfig AddColumnProvider(params IColumnProvider[] newColu... method AddExporter (line 132) | public ManualConfig AddExporter(params IExporter[] newExporters) method AddLogger (line 138) | public ManualConfig AddLogger(params ILogger[] newLoggers) method AddDiagnoser (line 144) | public ManualConfig AddDiagnoser(params IDiagnoser[] newDiagnosers) method AddAnalyser (line 150) | public ManualConfig AddAnalyser(params IAnalyser[] newAnalysers) method AddValidator (line 156) | public ManualConfig AddValidator(params IValidator[] newValidators) method AddJob (line 162) | public ManualConfig AddJob(params Job[] newJobs) method AddHardwareCounters (line 168) | public ManualConfig AddHardwareCounters(params HardwareCounter[] newHa... method AddFilter (line 174) | public ManualConfig AddFilter(params IFilter[] newFilters) method AddLogicalGroupRules (line 180) | public ManualConfig AddLogicalGroupRules(params BenchmarkLogicalGroupR... method AddEventProcessor (line 186) | public ManualConfig AddEventProcessor(params EventProcessor[] newEvent... method HideColumns (line 192) | [PublicAPI] method HideColumns (line 199) | [PublicAPI] method HideColumns (line 206) | [PublicAPI] method Add (line 213) | [PublicAPI] method CreateEmpty (line 242) | public static ManualConfig CreateEmpty() => new ManualConfig(); method CreateMinimumViable (line 247) | public static ManualConfig CreateMinimumViable() method Create (line 252) | public static ManualConfig Create(IConfig config) method Union (line 259) | public static ManualConfig Union(IConfig globalConfig, IConfig localCo... method RemoveLoggersOfType (line 282) | internal ManualConfig RemoveLoggersOfType() method RemoveAllJobs (line 288) | internal void RemoveAllJobs() => jobs.Clear(); method RemoveAllDiagnosers (line 290) | internal void RemoveAllDiagnosers() => diagnosers.Clear(); method GetBuildTimeout (line 292) | private static TimeSpan GetBuildTimeout(TimeSpan current, TimeSpan other) method GetWakeLock (line 297) | private static WakeLockType GetWakeLock(WakeLockType current, WakeLock... FILE: src/BenchmarkDotNet/Configs/WakeLockType.cs type WakeLockType (line 3) | public enum WakeLockType FILE: src/BenchmarkDotNet/ConsoleArguments/CommandLineOptions.cs class CommandLineOptions (line 19) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method Escape (line 271) | private static string Escape(string input) => UserInteractionHelper.Es... FILE: src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs class ConfigParser (line 37) | public static class ConfigParser method Parse (line 75) | public static (bool isSuccess, IConfig? config, CommandLineOptions? op... method ExpandResponseFile (line 97) | private static (bool Success, string[] ExpandedTokens) ExpandResponseF... method ConsumeTokens (line 136) | private static IEnumerable ConsumeTokens(string line) method TryUpdateArgs (line 198) | internal static bool TryUpdateArgs(string[] args, out string[]? update... method CreateParser (line 223) | private static Parser CreateParser(ILogger logger) method Validate (line 234) | private static bool Validate(CommandLineOptions options, ILogger logger) method CreateConfig (line 331) | private static IConfig CreateConfig(CommandLineOptions options, IConfi... method GetBaseJob (line 404) | private static Job GetBaseJob(CommandLineOptions options, IConfig? glo... method Expand (line 468) | private static IEnumerable Expand(Job baseJob, CommandLineOptions... method CreateJobForGivenRuntime (line 511) | private static Job CreateJobForGivenRuntime(Job baseJob, string runtim... method CreateAotJob (line 637) | private static Job CreateAotJob(Job baseJob, CommandLineOptions option... method MakeMonoJob (line 659) | private static Job MakeMonoJob(Job baseJob, CommandLineOptions options... method MakeMonoAOTLLVMJob (line 671) | private static Job MakeMonoAOTLLVMJob(Job baseJob, CommandLineOptions ... method CreateR2RJob (line 689) | private static Job CreateR2RJob(Job baseJob, CommandLineOptions option... method MakeWasmJob (line 701) | private static Job MakeWasmJob(Job baseJob, CommandLineOptions options... method GetFilters (line 725) | private static IEnumerable GetFilters(CommandLineOptions opti... method GetMaximumDisplayWidth (line 737) | private static int GetMaximumDisplayWidth() method CreateCoreRunJob (line 749) | private static Job CreateCoreRunJob(Job baseJob, CommandLineOptions op... method CreateCoreJobWithCli (line 762) | private static Job CreateCoreJobWithCli(Job baseJob, CommandLineOption... method GetCoreRunToolchainDisplayName (line 783) | private static string GetCoreRunToolchainDisplayName(IReadOnlyList types) method SuggestFor (line 34) | public string[] SuggestFor(string userInput) method GetAllBenchmarkNames (line 48) | public string[] GetAllBenchmarkNames() => actualFullBenchmarkNames.ToA... method GetAllPartialNames (line 55) | private static IEnumerable GetAllPartialNames(string[] nameParts) FILE: src/BenchmarkDotNet/ConsoleArguments/LevenshteinDistanceCalculator.cs class LevenshteinDistanceCalculator (line 5) | internal class LevenshteinDistanceCalculator method Calculate (line 7) | public int Calculate(string string1, string string2) FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/BenchmarkCasesPrinter.cs class BenchmarkCasesPrinter (line 10) | internal class BenchmarkCasesPrinter : IBenchmarkCasesPrinter method BenchmarkCasesPrinter (line 14) | public BenchmarkCasesPrinter(ListBenchmarkCaseMode listBenchmarkCaseMode) method PrintList (line 21) | public static void PrintList(ILogger nonNullLogger, IConfig effectiveC... method Print (line 33) | public void Print(IEnumerable testNames, ILogger logger) => pr... FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/FlatBenchmarkCasesPrinter.cs class FlatBenchmarkCasesPrinter (line 6) | internal class FlatBenchmarkCasesPrinter : IBenchmarkCasesPrinter method Print (line 8) | public void Print(IEnumerable testNames, ILogger logger) FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/IBenchmarkCasesPrinter.cs type IBenchmarkCasesPrinter (line 6) | internal interface IBenchmarkCasesPrinter method Print (line 8) | void Print(IEnumerable testNames, ILogger logger); FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/ListBechnmarkCaseMode.cs type ListBenchmarkCaseMode (line 3) | public enum ListBenchmarkCaseMode FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/Node.cs class Node (line 5) | internal class Node FILE: src/BenchmarkDotNet/ConsoleArguments/ListBenchmarks/TreeBenchmarkCasesPrinter.cs class TreeBenchmarkCasesPrinter (line 7) | internal class TreeBenchmarkCasesPrinter : IBenchmarkCasesPrinter method Print (line 15) | public void Print(IEnumerable testNames, ILogger logger) method PrepareNodeTree (line 31) | private static void PrepareNodeTree(List nodes, string[] partsOf... method PrintNode (line 46) | private void PrintNode(Node node, string indent, ILogger logger) method PrintChildNode (line 62) | private void PrintChildNode(Node node, string indent, bool isLast, ILo... FILE: src/BenchmarkDotNet/ConsoleArguments/LoggerWrapper.cs class LoggerWrapper (line 7) | internal class LoggerWrapper : TextWriter method LoggerWrapper (line 11) | public LoggerWrapper(ILogger logger) => this.logger = logger; method Write (line 15) | public override void Write(string? value) FILE: src/BenchmarkDotNet/ConsoleArguments/RuntimeFlavor.cs type RuntimeFlavor (line 6) | public enum RuntimeFlavor FILE: src/BenchmarkDotNet/Detectors/Cpu/HardwareIntrinsics.cs class HardwareIntrinsics (line 15) | internal static class HardwareIntrinsics method GetVectorSize (line 17) | internal static string GetVectorSize() => Vector.IsHardwareAccelerated... method GetShortInfo (line 19) | internal static string GetShortInfo() method GetFullInfo (line 50) | internal static string GetFullInfo(Platform platform) method GetIsSupported (line 282) | private static bool GetIsSupported([DynamicallyAccessedMembers(Dynamic... FILE: src/BenchmarkDotNet/Detectors/Cpu/ICpuDetector.cs type ICpuDetector (line 8) | public interface ICpuDetector method IsApplicable (line 10) | bool IsApplicable(); method Detect (line 11) | CpuInfo? Detect(); FILE: src/BenchmarkDotNet/Detectors/Cpu/Linux/LinuxCpuDetector.cs class LinuxCpuDetector (line 11) | internal class LinuxCpuDetector : ICpuDetector method IsApplicable (line 13) | public bool IsApplicable() => OsDetector.IsLinux(); method Detect (line 15) | public CpuInfo? Detect() FILE: src/BenchmarkDotNet/Detectors/Cpu/Linux/LinuxCpuInfoParser.cs class LinuxCpuInfoParser (line 13) | internal static class LinuxCpuInfoParser class ProcCpu (line 15) | private static class ProcCpu class Lscpu (line 25) | private static class Lscpu method Parse (line 34) | internal static CpuInfo Parse(string cpuInfo, string lscpu) method ParseFrequencyFromBrandString (line 148) | internal static Frequency? ParseFrequencyFromBrandString(string brandS... FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/MosCpuDetector.cs class MosCpuDetector (line 13) | internal class MosCpuDetector : ICpuDetector method IsApplicable (line 15) | [SupportedOSPlatform("windows")] method Detect (line 20) | [SupportedOSPlatform("windows")] FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/PowershellWmiCpuDetector.cs class PowershellWmiCpuDetector (line 17) | internal class PowershellWmiCpuDetector : ICpuDetector method IsApplicable (line 23) | public bool IsApplicable() => OsDetector.IsWindows(); method Detect (line 25) | [SupportedOSPlatform("windows")] FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/PowershellWmiCpuInfoParser.cs class PowershellWmiCpuInfoParser (line 10) | internal static class PowershellWmiCpuInfoParser method Parse (line 12) | internal static CpuInfo Parse(string powershellWmiOutput) FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/WmicCpuDetector.cs class WmicCpuDetector (line 15) | internal class WmicCpuDetector : ICpuDetector method IsApplicable (line 19) | public bool IsApplicable() => OsDetector.IsWindows(); method Detect (line 21) | public CpuInfo? Detect() FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/WmicCpuInfoKeyNames.cs class WmicCpuInfoKeyNames (line 3) | internal static class WmicCpuInfoKeyNames FILE: src/BenchmarkDotNet/Detectors/Cpu/Windows/WmicCpuInfoParser.cs class WmicCpuInfoParser (line 10) | internal static class WmicCpuInfoParser method Parse (line 16) | internal static CpuInfo Parse(string wmicOutput) FILE: src/BenchmarkDotNet/Detectors/Cpu/macOS/MacOsCpuDetector.cs class MacOsCpuDetector (line 10) | internal class MacOsCpuDetector : ICpuDetector method IsApplicable (line 12) | public bool IsApplicable() => OsDetector.IsMacOS(); method Detect (line 14) | public CpuInfo? Detect() FILE: src/BenchmarkDotNet/Detectors/Cpu/macOS/SysctlCpuInfoParser.cs class SysctlCpuInfoParser (line 9) | internal static class SysctlCpuInfoParser class Sysctl (line 11) | private static class Sysctl method Parse (line 22) | [SuppressMessage("ReSharper", "StringLiteralTypo")] method PositiveIntValue (line 43) | private static int? PositiveIntValue(Dictionary sysctl... method PositiveLongValue (line 52) | private static long? PositiveLongValue(Dictionary sysc... FILE: src/BenchmarkDotNet/Detectors/CpuDetector.cs class CpuDetector (line 12) | public class CpuDetector(params ICpuDetector[] detectors) : ICpuDetector method IsApplicable (line 22) | public bool IsApplicable() => detectors.Any(loader => loader.IsApplica... method Detect (line 24) | public CpuInfo? Detect() => detectors FILE: src/BenchmarkDotNet/Detectors/OsDetector.cs class OsDetector (line 15) | public class OsDetector method OsDetector (line 18) | private OsDetector() { } method GetOs (line 24) | public static OsInfo GetOs() => Instance.os.Value; method ResolveOs (line 26) | private static OsInfo ResolveOs() method IsUnderWsl (line 74) | private static bool IsUnderWsl() method GetWindowsUbr (line 94) | private static int? GetWindowsUbr() method IsWindows (line 117) | [SupportedOSPlatformGuard("windows")] method IsLinux (line 127) | internal static bool IsLinux() => method IsMacOS (line 136) | internal static bool IsMacOS() => method IsAndroid (line 144) | internal static bool IsAndroid() => method IsIOS (line 153) | internal static bool IsIOS() => method IsTvOS (line 162) | internal static bool IsTvOS() => FILE: src/BenchmarkDotNet/Diagnosers/AllocatedMemoryMetricDescriptor.cs class AllocatedMemoryMetricDescriptor (line 8) | internal class AllocatedMemoryMetricDescriptor : IMetricDescriptor method GetIsAvailable (line 20) | public bool GetIsAvailable(Metric metric) => true; FILE: src/BenchmarkDotNet/Diagnosers/AllocatedNativeMemoryDescriptor.cs class AllocatedNativeMemoryDescriptor (line 7) | internal class AllocatedNativeMemoryDescriptor : IMetricDescriptor method GetIsAvailable (line 19) | public bool GetIsAvailable(Metric metric) => true; class NativeMemoryLeakDescriptor (line 22) | internal class NativeMemoryLeakDescriptor : IMetricDescriptor method GetIsAvailable (line 34) | public bool GetIsAvailable(Metric metric) => true; FILE: src/BenchmarkDotNet/Diagnosers/CompositeDiagnoser.cs class CompositeDiagnoser (line 19) | public sealed class CompositeDiagnoser : IDiagnoser method CompositeDiagnoser (line 23) | public CompositeDiagnoser(ImmutableHashSet diagnosers) method GetRunMode (line 26) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) method Handle (line 38) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ProcessResults (line 45) | public IEnumerable ProcessResults(DiagnoserResults results) method DisplayResults (line 48) | public void DisplayResults(ILogger logger) method Validate (line 58) | public IEnumerable Validate(ValidationParameters vali... class CompositeInProcessDiagnoser (line 62) | public sealed class CompositeInProcessDiagnoser(IReadOnlyList() where TDiag... method GetImplementation (line 28) | internal static IDiagnoser GetImplementation(Predicate() => new ... method LoadDiagnosers (line 35) | private static IEnumerable LoadDiagnosers() method LoadWindowsDiagnosers (line 55) | private static IDiagnoser[] LoadWindowsDiagnosers() method CreateDiagnoser (line 97) | private static IDiagnoser CreateDiagnoser(Assembly loadedAssembly, str... FILE: src/BenchmarkDotNet/Diagnosers/EventPipeProfile.cs type EventPipeProfile (line 3) | public enum EventPipeProfile FILE: src/BenchmarkDotNet/Diagnosers/EventPipeProfileMapper.cs class EventPipeProfileMapper (line 8) | internal sealed class EventPipeProfileMapper FILE: src/BenchmarkDotNet/Diagnosers/EventPipeProfiler.cs class EventPipeProfiler (line 23) | public class EventPipeProfiler : IProfiler method EventPipeProfiler (line 35) | public EventPipeProfiler() : this(profile: EventPipeProfile.CpuSamplin... method EventPipeProfiler (line 43) | public EventPipeProfiler(EventPipeProfile profile = EventPipeProfile.C... method GetRunMode (line 57) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => performExtra... method Validate (line 59) | public IEnumerable Validate(ValidationParameters vali... method Handle (line 72) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method CopyEventStreamToFile (line 87) | private static void CopyEventStreamToFile(EventPipeSession session, st... method ProcessResults (line 111) | public IEnumerable ProcessResults(DiagnoserResults results) method DisplayResults (line 121) | public void DisplayResults(ILogger resultLogger) method MapToProviders (line 130) | internal static ImmutableHashSet MapToProviders(Eve... class EventPipeProviderEqualityComparer (line 153) | private sealed class EventPipeProviderEqualityComparer : IEqualityComp... method Equals (line 157) | public bool Equals(EventPipeProvider? x, EventPipeProvider? y) method GetHashCode (line 168) | public int GetHashCode(EventPipeProvider obj) => obj.Name.GetHashCod... FILE: src/BenchmarkDotNet/Diagnosers/ExceptionDiagnoser.cs class ExceptionDiagnoser (line 22) | public class ExceptionDiagnoser(ExceptionDiagnoserConfig config) : IInPr... method DisplayResults (line 36) | public void DisplayResults(ILogger logger) { } method GetRunMode (line 38) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => RunMode.Extr... method Handle (line 40) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ProcessResults (line 43) | public IEnumerable ProcessResults(DiagnoserResults diagnoserRe... method Validate (line 52) | public IEnumerable Validate(ValidationParameters vali... method DeserializeResults (line 54) | void IInProcessDiagnoser.DeserializeResults(BenchmarkCase benchmarkCas... method GetHandlerData (line 57) | InProcessDiagnoserHandlerData IInProcessDiagnoser.GetHandlerData(Bench... class ExceptionsFrequencyMetricDescriptor (line 60) | internal class ExceptionsFrequencyMetricDescriptor(ExceptionDiagnoserC... method GetIsAvailable (line 70) | public bool GetIsAvailable(Metric metric) class ExceptionDiagnoserInProcessHandler (line 75) | [UsedImplicitly] method Handle (line 81) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method Initialize (line 95) | void IInProcessDiagnoserHandler.Initialize(string? serializedConfig) { } method SerializeResults (line 97) | string IInProcessDiagnoserHandler.SerializeResults() method OnFirstChanceException (line 100) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] FILE: src/BenchmarkDotNet/Diagnosers/HardwareCounter.cs type HardwareCounter (line 7) | [SuppressMessage("ReSharper", "IdentifierTypo")] class HardwareCounterExtensions (line 26) | public static class HardwareCounterExtensions method ToShortName (line 28) | [SuppressMessage("ReSharper", "StringLiteralTypo")] method TheGreaterTheBetter (line 64) | public static bool TheGreaterTheBetter(this HardwareCounter hardwareCo... FILE: src/BenchmarkDotNet/Diagnosers/IDiagnoser.cs type IDiagnoser (line 13) | public interface IDiagnoser method GetRunMode (line 21) | RunMode GetRunMode(BenchmarkCase benchmarkCase); method Handle (line 23) | void Handle(HostSignal signal, DiagnoserActionParameters parameters); method ProcessResults (line 25) | IEnumerable ProcessResults(DiagnoserResults results); method DisplayResults (line 27) | void DisplayResults(ILogger logger); method Validate (line 29) | IEnumerable Validate(ValidationParameters validationP... type IConfigurableDiagnoser (line 32) | public interface IConfigurableDiagnoser : IDiagnoser method Configure (line 34) | [PublicAPI] IConfigurableDiagnoser Configure(TConfig config); type IInProcessDiagnoser (line 40) | public interface IInProcessDiagnoser : IDiagnoser method GetHandlerData (line 50) | InProcessDiagnoserHandlerData GetHandlerData(BenchmarkCase benchmarkCa... method DeserializeResults (line 55) | void DeserializeResults(BenchmarkCase benchmarkCase, string serialized... type IInProcessDiagnoserHandler (line 61) | public interface IInProcessDiagnoserHandler method Initialize (line 66) | void Initialize(string? serializedConfig); method Handle (line 71) | void Handle(BenchmarkSignal signal, InProcessDiagnoserActionArgs args); method SerializeResults (line 76) | string SerializeResults(); FILE: src/BenchmarkDotNet/Diagnosers/IHardwareCounterDiagnoser.cs type IHardwareCountersDiagnoser (line 6) | internal interface IHardwareCountersDiagnoser : IDiagnoser FILE: src/BenchmarkDotNet/Diagnosers/IProfiler.cs type IProfiler (line 3) | internal interface IProfiler : IDiagnoser FILE: src/BenchmarkDotNet/Diagnosers/InProcessDiagnoserActionParameters.cs class InProcessDiagnoserActionArgs (line 3) | public class InProcessDiagnoserActionArgs(object benchmarkInstance) FILE: src/BenchmarkDotNet/Diagnosers/InProcessDiagnoserHandlerData.cs type InProcessDiagnoserHandlerData (line 11) | public readonly struct InProcessDiagnoserHandlerData( FILE: src/BenchmarkDotNet/Diagnosers/InProcessDiagnoserRouter.cs type InProcessDiagnoserRouter (line 10) | [UsedImplicitly] method Init (line 18) | public static IInProcessDiagnoserHandler Init(IInProcessDiagnoserHandl... method Create (line 24) | internal static InProcessDiagnoserRouter Create(IInProcessDiagnoser di... method ShouldHandle (line 39) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] FILE: src/BenchmarkDotNet/Diagnosers/MemoryDiagnoser.cs class MemoryDiagnoser (line 14) | public class MemoryDiagnoser : IDiagnoser method MemoryDiagnoser (line 20) | public MemoryDiagnoser(MemoryDiagnoserConfig config) => Config = config; method GetRunMode (line 24) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => RunMode.NoOv... method DisplayResults (line 29) | public void DisplayResults(ILogger logger) { } method Validate (line 30) | public IEnumerable Validate(ValidationParameters vali... method Handle (line 33) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method ProcessResults (line 35) | public IEnumerable ProcessResults(DiagnoserResults diagnoserRe... class GarbageCollectionsMetricDescriptor (line 47) | private class GarbageCollectionsMetricDescriptor : IMetricDescriptor method GarbageCollectionsMetricDescriptor (line 53) | private GarbageCollectionsMetricDescriptor(int generationId, string ... method GetIsAvailable (line 69) | public bool GetIsAvailable(Metric metric) => metric.Value > 0; FILE: src/BenchmarkDotNet/Diagnosers/MemoryDiagnoserConfig.cs class MemoryDiagnoserConfig (line 5) | public class MemoryDiagnoserConfig method MemoryDiagnoserConfig (line 8) | [PublicAPI] FILE: src/BenchmarkDotNet/Diagnosers/PerfCollectProfiler.cs class PerfCollectProfiler (line 28) | public class PerfCollectProfiler : IProfiler method PerfCollectProfiler (line 39) | [PublicAPI] method ProcessResults (line 50) | public IEnumerable ProcessResults(DiagnoserResults results) =>... method GetRunMode (line 52) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => config.RunMode; method Validate (line 54) | public IEnumerable Validate(ValidationParameters vali... method DisplayResults (line 74) | public void DisplayResults(ILogger logger) method Handle (line 83) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method TryInstallPerfCollect (line 91) | private bool TryInstallPerfCollect(ValidationParameters validationPara... method StartCollection (line 136) | private Process StartCollection(DiagnoserActionParameters parameters) method StopCollection (line 155) | private void StopCollection(DiagnoserActionParameters parameters) method EnsureSymbolsForNativeRuntime (line 195) | private void EnsureSymbolsForNativeRuntime(DiagnoserActionParameters p... method GetTraceFile (line 256) | private FileInfo GetTraceFile(DiagnoserActionParameters parameters, st... FILE: src/BenchmarkDotNet/Diagnosers/PerfCollectProfilerConfig.cs class PerfCollectProfilerConfig (line 5) | public class PerfCollectProfilerConfig method PerfCollectProfilerConfig (line 9) | public PerfCollectProfilerConfig(bool performExtraBenchmarksRun = fals... FILE: src/BenchmarkDotNet/Diagnosers/PmcMetricDescriptor.cs class PmcMetricDescriptor (line 6) | internal class PmcMetricDescriptor : IMetricDescriptor method PmcMetricDescriptor (line 8) | internal PmcMetricDescriptor(PreciseMachineCounter counter) method GetIsAvailable (line 24) | public bool GetIsAvailable(Metric metric) => true; FILE: src/BenchmarkDotNet/Diagnosers/PmcStats.cs class PmcStats (line 7) | public class PmcStats method PmcStats (line 13) | public PmcStats() { throw new InvalidOperationException("should never ... method PmcStats (line 15) | public PmcStats(IReadOnlyCollection hardwareCounters,... method Handle (line 27) | internal void Handle(int profileSourceId, ulong instructionPointer) FILE: src/BenchmarkDotNet/Diagnosers/PreciseMachineCounter.cs class PreciseMachineCounter (line 7) | public class PreciseMachineCounter method PreciseMachineCounter (line 17) | internal PreciseMachineCounter(int profileSourceId, string name, Hardw... method OnSample (line 26) | public void OnSample(ulong instructionPointer) FILE: src/BenchmarkDotNet/Diagnosers/RunMode.cs type RunMode (line 5) | [UsedImplicitly] FILE: src/BenchmarkDotNet/Diagnosers/SnapshotProfilerBase.cs class SnapshotProfilerBase (line 19) | public abstract class SnapshotProfilerBase : IProfiler method InitTool (line 23) | protected abstract void InitTool(Progress progress); method AttachToCurrentProcess (line 24) | protected abstract void AttachToCurrentProcess(string snapshotFile); method AttachToProcessByPid (line 25) | protected abstract void AttachToProcessByPid(int pid, string snapshotF... method TakeSnapshot (line 26) | protected abstract void TakeSnapshot(); method Detach (line 27) | protected abstract void Detach(); method CreateSnapshotFilePath (line 29) | protected abstract string CreateSnapshotFilePath(DiagnoserActionParame... method GetRunnerPath (line 30) | protected abstract string GetRunnerPath(); method IsSupported (line 31) | internal abstract bool IsSupported(RuntimeMoniker runtimeMoniker); method GetRunMode (line 39) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => method Handle (line 42) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method Validate (line 69) | public IEnumerable Validate(ValidationParameters vali... method ProcessResults (line 77) | public IEnumerable ProcessResults(DiagnoserResults results) =>... method DisplayResults (line 79) | public void DisplayResults(ILogger logger) method Init (line 89) | private void Init(ILogger logger) method Start (line 130) | private string Start(ILogger logger, DiagnoserActionParameters paramet... method Stop (line 163) | private void Stop(ILogger logger) method Attach (line 189) | private void Attach(DiagnoserActionParameters parameters, string snaps... class Progress (line 199) | protected class Progress(ILogger logger, string title) : IProgress RunMode.Extr... method Handle (line 40) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ProcessResults (line 43) | public IEnumerable ProcessResults(DiagnoserResults diagnoserRe... method Validate (line 53) | public IEnumerable Validate(ValidationParameters vali... method DeserializeResults (line 66) | void IInProcessDiagnoser.DeserializeResults(BenchmarkCase benchmarkCas... method GetHandlerData (line 74) | InProcessDiagnoserHandlerData IInProcessDiagnoser.GetHandlerData(Bench... class CompletedWorkItemCountMetricDescriptor (line 77) | internal class CompletedWorkItemCountMetricDescriptor(ThreadingDiagnos... method GetIsAvailable (line 87) | public bool GetIsAvailable(Metric metric) class LockContentionCountMetricDescriptor (line 91) | internal class LockContentionCountMetricDescriptor(ThreadingDiagnoserC... method GetIsAvailable (line 101) | public bool GetIsAvailable(Metric metric) class ThreadingDiagnoserInProcessHandler (line 106) | [UsedImplicitly] method Handle (line 118) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method Initialize (line 132) | void IInProcessDiagnoserHandler.Initialize(string? serializedConfig) { } method SerializeResults (line 134) | string IInProcessDiagnoserHandler.SerializeResults() => $"{CompletedWo... method ReadInitial (line 136) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ReadFinal (line 148) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method CreateGetterDelegate (line 161) | private static Func CreateGetterDelegate(Type type, string prope... FILE: src/BenchmarkDotNet/Diagnosers/ThreadingDiagnoserConfig.cs class ThreadingDiagnoserConfig (line 8) | public class ThreadingDiagnoserConfig method ThreadingDiagnoserConfig (line 13) | [PublicAPI] FILE: src/BenchmarkDotNet/Diagnosers/UnresolvedDiagnoser.cs class UnresolvedDiagnoser (line 15) | public class UnresolvedDiagnoser : IDiagnoser method UnresolvedDiagnoser (line 19) | public UnresolvedDiagnoser(Type unresolved) => this.unresolved = unres... method GetRunMode (line 21) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => RunMode.None; method Handle (line 26) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method ProcessResults (line 27) | public IEnumerable ProcessResults(DiagnoserResults _) => []; method DisplayResults (line 29) | public void DisplayResults(ILogger logger) => logger.WriteLineError(Ge... method Validate (line 31) | public IEnumerable Validate(ValidationParameters vali... method GetErrorMessage (line 34) | private string GetErrorMessage() => $@"Unable to resolve {unresolved.N... FILE: src/BenchmarkDotNet/Disassemblers/Arm64Disassembler.cs type RegisterValueAccumulator (line 11) | internal struct RegisterValueAccumulator type State (line 13) | private enum State method Init (line 27) | public void Init(ClrRuntime runtime) method Feed (line 36) | public void Feed(Arm64Instruction instruction) class Arm64Disassembler (line 142) | internal class Arm64Disassembler : ClrMdDisassembler class RuntimeSpecificData (line 144) | internal sealed class RuntimeSpecificData method RuntimeSpecificData (line 161) | internal RuntimeSpecificData(State state) method Decode (line 194) | protected override IEnumerable Decode(byte[] code, ulong startAdd... method TryGetReferencedAddress (line 268) | private static bool TryGetReferencedAddress(Arm64Instruction instructi... method Map (line 295) | private static DisassembleSyntax Map(DisassemblySyntax syntax) FILE: src/BenchmarkDotNet/Disassemblers/Arm64InstructionFormatter.cs class Arm64InstructionFormatter (line 8) | internal static class Arm64InstructionFormatter method Format (line 12) | internal static string Format(Arm64Asm asm, FormatterOptions formatter... method FormatInstructionPointer (line 41) | private static void FormatInstructionPointer(Arm64Instruction instruct... FILE: src/BenchmarkDotNet/Disassemblers/ClrMdArgs.cs type ClrMdArgs (line 7) | internal struct ClrMdArgs(int processId, string typeName, string methodN... method FromArgs (line 36) | internal static ClrMdArgs FromArgs(string[] args) FILE: src/BenchmarkDotNet/Disassemblers/ClrMdDisassembler.cs class ClrMdDisassembler (line 16) | internal abstract class ClrMdDisassembler method GetMinValidAddress (line 21) | private static ulong GetMinValidAddress() method IsValidAddress (line 38) | private static bool IsValidAddress(ulong address) method Attach (line 46) | private DataTarget Attach(int processId) method AttachAndDisassemble (line 87) | internal DisassemblyResult AttachAndDisassemble(ClrMdArgs args) method ConfigureSymbols (line 127) | private static void ConfigureSymbols(DataTarget dataTarget) method FilterAndEnqueue (line 133) | private static void FilterAndEnqueue(State state, ClrMdArgs args) method Disassemble (line 164) | private DisassembledMethod[] Disassemble(ClrMdArgs args, State state) method CanBeDisassembled (line 184) | private static bool CanBeDisassembled(ClrMethod method) => method.ILOf... method DisassembleMethod (line 186) | private DisassembledMethod DisassembleMethod(MethodInfo methodInfo, St... method Decode (line 233) | private IEnumerable Decode(ILToNativeMap map, State state, int de... method Decode (line 254) | protected abstract IEnumerable Decode(byte[] code, ulong startAdd... method GetCompleteNativeMap (line 256) | private static ILToNativeMap[] GetCompleteNativeMap(ClrMethod method, ... method CreateEmpty (line 278) | private static DisassembledMethod CreateEmpty(ClrMethod method, string... method TryTranslateAddressToName (line 281) | protected void TryTranslateAddressToName(ulong address, bool isAddress... method FlushCachedDataIfNeeded (line 338) | protected void FlushCachedDataIfNeeded(IDataReader dataTargetDataReade... class SharpComparer (line 354) | private class SharpComparer : IEqualityComparer method Equals (line 356) | public bool Equals(Sharp? x, Sharp? y) method GetHashCode (line 368) | public int GetHashCode(Sharp obj) => HashCode.Combine(obj.FilePath, ... FILE: src/BenchmarkDotNet/Disassemblers/DataContracts.cs class SourceCode (line 20) | [JsonPolymorphic(TypeDiscriminatorPropertyName = "$type")] method SourceCode (line 28) | internal SourceCode() { } class Sharp (line 33) | public sealed class Sharp : SourceCode class Asm (line 40) | public abstract class Asm : SourceCode method Asm (line 43) | internal Asm() { } class IntelAsm (line 53) | [method: DynamicDependency(DynamicallyAccessedMemberTypes.PublicProperti... method ToString (line 59) | public override string ToString() => Instruction.ToString(); class Arm64Asm (line 62) | public sealed class Arm64Asm : Asm method ToString (line 82) | public override string ToString() => Instruction?.ToString() ?? ""; type Arm64AsmData (line 85) | [JsonConverter(typeof(Arm64AsmDataConverter))] class Arm64AsmDataConverter (line 94) | internal class Arm64AsmDataConverter : JsonConverter method Read (line 100) | public override Arm64AsmData Read(ref Utf8JsonReader reader, Type ty... method Write (line 161) | public override void Write(Utf8JsonWriter writer, Arm64AsmData value... class MonoCode (line 177) | public sealed class MonoCode : SourceCode class Map (line 182) | public sealed class Map class DisassembledMethod (line 187) | public sealed class DisassembledMethod method Empty (line 199) | public static DisassembledMethod Empty(string fullSignature, ulong nat... class DisassemblyResult (line 208) | public sealed class DisassemblyResult class DisassemblerConstants (line 218) | public static class DisassemblerConstants class State (line 223) | internal sealed class State method State (line 225) | internal State(ClrRuntime runtime, string targetFrameworkMoniker) method ParseVersion (line 240) | internal static Version ParseVersion(string targetFrameworkMoniker) class ClrMethodComparer (line 265) | private sealed class ClrMethodComparer : IEqualityComparer method Equals (line 267) | public bool Equals(ClrMethod? x, ClrMethod? y) method GetHashCode (line 278) | public int GetHashCode(ClrMethod obj) => (int)obj.NativeCode; type MethodInfo (line 282) | internal readonly struct MethodInfo // I am not using ValueTuple here (w... method MethodInfo (line 287) | internal MethodInfo(ClrMethod method, int depth) FILE: src/BenchmarkDotNet/Disassemblers/DisassemblyAnalyzer.cs class DisassemblyAnalyzer (line 9) | internal class DisassemblyAnalyzer : IAnalyser method DisassemblyAnalyzer (line 15) | internal DisassemblyAnalyzer(IReadOnlyDictionary Analyse(Summary summary) FILE: src/BenchmarkDotNet/Disassemblers/DisassemblyDiagnoser.cs class DisassemblyDiagnoser (line 29) | public class DisassemblyDiagnoser : IInProcessDiagnoser method GetClrMdDisassembler (line 38) | internal static ClrMdDisassembler GetClrMdDisassembler() => method DisassemblyDiagnoser (line 49) | public DisassemblyDiagnoser(DisassemblyDiagnoserConfig config) method ProcessResults (line 66) | public IEnumerable ProcessResults(DiagnoserResults diagnoserRe... method GetRunMode (line 72) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) method BuildClrMdArgs (line 82) | private ClrMdArgs BuildClrMdArgs(BenchmarkCase benchmarkCase, string t... method Handle (line 94) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method DisplayResults (line 112) | public void DisplayResults(ILogger logger) method Validate (line 118) | public IEnumerable Validate(ValidationParameters vali... method PlatformsMatch (line 183) | private static bool PlatformsMatch(Platform currentPlatform, Platform ... method ShouldUseMonoDisassembler (line 195) | private static bool ShouldUseMonoDisassembler(BenchmarkCase benchmarkC... method ShouldUseClrMdDisassembler (line 199) | private static bool ShouldUseClrMdDisassembler(BenchmarkCase benchmark... method GetExporters (line 202) | private static IEnumerable GetExporters(Dictionary true; class DisassemblyDiagnoserInProcessHandler (line 263) | [UsedImplicitly] method Initialize (line 270) | void IInProcessDiagnoserHandler.Initialize(string? serializedConfig) method Handle (line 275) | void IInProcessDiagnoserHandler.Handle(BenchmarkSignal signal, InProce... method SerializeResults (line 288) | string IInProcessDiagnoserHandler.SerializeResults() FILE: src/BenchmarkDotNet/Disassemblers/DisassemblyDiagnoserConfig.cs class DisassemblyDiagnoserConfig (line 9) | public class DisassemblyDiagnoserConfig method DisassemblyDiagnoserConfig (line 25) | [PublicAPI] method GetFormatterWithSymbolSolver (line 71) | internal Formatter GetFormatterWithSymbolSolver(IReadOnlyDictionary Id = label; method Prettify (line 35) | internal static IReadOnlyList Prettify(DisassembledMethod met... FILE: src/BenchmarkDotNet/Disassemblers/Exporters/GithubMarkdownDiffDisassemblyExporter.cs class GithubMarkdownDiffDisassemblyExporter (line 15) | internal class GithubMarkdownDiffDisassemblyExporter : ExporterBase method GithubMarkdownDiffDisassemblyExporter (line 23) | internal GithubMarkdownDiffDisassemblyExporter(IReadOnlyDictionary mappings) => ... method TryGetSymbol (line 12) | public bool TryGetSymbol(in Instruction instruction, int operand, int ... FILE: src/BenchmarkDotNet/Disassemblers/InstructionFormatter.cs class CodeFormatter (line 7) | internal static class CodeFormatter method Format (line 9) | internal static string Format(SourceCode sourceCode, Formatter formatt... FILE: src/BenchmarkDotNet/Disassemblers/IntelDisassembler.cs class IntelDisassembler (line 10) | internal class IntelDisassembler : ClrMdDisassembler class RuntimeSpecificData (line 12) | internal sealed class RuntimeSpecificData method RuntimeSpecificData (line 31) | internal RuntimeSpecificData(State state) method Decode (line 51) | protected override IEnumerable Decode(byte[] code, ulong startAdd... method TryGetReferencedAddress (line 126) | private static bool TryGetReferencedAddress(Instruction instruction, u... FILE: src/BenchmarkDotNet/Disassemblers/IntelInstructionFormatter.cs class IntelInstructionFormatter (line 5) | internal static class IntelInstructionFormatter method Format (line 7) | internal static string Format(Instruction instruction, Formatter forma... method FormatInstructionPointer (line 21) | private static void FormatInstructionPointer(Instruction instruction, ... FILE: src/BenchmarkDotNet/Disassemblers/MonoDisassembler.cs class MonoDisassembler (line 17) | internal sealed class MonoDisassembler method Disassemble (line 19) | internal DisassemblyResult Disassemble(BenchmarkCase benchmarkCase, Mo... method GetEnvironmentVariables (line 38) | private static string GetEnvironmentVariables(Dictionary class OutputParser (line 49) | internal static class OutputParser method Parse (line 51) | internal static DisassemblyResult Parse(IReadOnlyList input,... method CreateErrorResult (line 100) | private static DisassemblyResult CreateErrorResult(IReadOnlyList GetSource(ClrMethod method, ILToNativeMap ... method GetFilePath (line 50) | private string GetFilePath(SourceFile sourceFile) method ReadSourceLine (line 53) | private string? ReadSourceLine(SourceFile file, int line) method GetSmartPointer (line 82) | private static string GetSmartPointer(string sourceLine, int? start, i... method GetSourceLocation (line 111) | internal SourceLocation? GetSourceLocation(ClrMethod method, int ilOff... method GetReaderForMethod (line 120) | private ManagedSymbolModule? GetReaderForMethod(ClrMethod? method) FILE: src/BenchmarkDotNet/Engines/AnonymousPipesHost.cs class AnonymousPipesHost (line 12) | public class AnonymousPipesHost : IHost method AnonymousPipesHost (line 20) | public AnonymousPipesHost(string writHandle, string readHandle) method OpenAnonymousPipe (line 28) | private Stream OpenAnonymousPipe(string fileHandle, FileAccess access) method Dispose (line 31) | public void Dispose() method Write (line 37) | public void Write(string message) => outWriter.Write(message); method WriteLine (line 39) | public void WriteLine() => outWriter.WriteLine(); method WriteLine (line 41) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendSignal (line 44) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendError (line 65) | public void SendError(string message) => outWriter.WriteLine($"{Valida... method ReportResults (line 67) | public void ReportResults(RunResults runResults) => runResults.Print(o... method TryGetFileHandles (line 69) | [PublicAPI] // called from generated code FILE: src/BenchmarkDotNet/Engines/BenchmarkSignal.cs type BenchmarkSignal (line 5) | [UsedImplicitly] FILE: src/BenchmarkDotNet/Engines/Consumer.cs class Consumer (line 9) | public class Consumer method Consume (line 29) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 33) | [CLSCompliant(false)] method Consume (line 38) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 42) | [CLSCompliant(false)] method Consume (line 47) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 51) | [CLSCompliant(false)] method Consume (line 56) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 60) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 64) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 68) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 72) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 76) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 80) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 84) | [CLSCompliant(false)] method Consume (line 89) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 93) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 103) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 108) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 111) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Consume (line 114) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BenchmarkDotNet/Engines/ConsumerExtensions.cs class ConsumerExtensions (line 8) | public static class ConsumerExtensions method Consume (line 16) | [PublicAPI] method Consume (line 31) | [PublicAPI] method Consume (line 45) | [PublicAPI] method Consume (line 59) | [PublicAPI] FILE: src/BenchmarkDotNet/Engines/DeadCodeEliminationHelper.cs class DeadCodeEliminationHelper (line 6) | public static class DeadCodeEliminationHelper method KeepAliveWithoutBoxing (line 12) | [MethodImpl(MethodImplOptions.NoInlining)] method KeepAliveWithoutBoxing (line 20) | [MethodImpl(MethodImplOptions.NoInlining)] method KeepAliveWithoutBoxingReadonly (line 29) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: src/BenchmarkDotNet/Engines/Engine.cs class Engine (line 15) | [UsedImplicitly] method Engine (line 30) | internal Engine(EngineParameters engineParameters) method Run (line 60) | public RunResults Run() method RunCore (line 89) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method RunIteration (line 142) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method MeasureWithRandomStack (line 184) | [MethodImpl(MethodImplOptions.NoInlining | CodeGenHelper.AggressiveOpt... method Consume (line 193) | [MethodImpl(MethodImplOptions.NoInlining | CodeGenHelper.AggressiveOpt... method Measure (line 196) | [MethodImpl(MethodImplOptions.NoInlining | CodeGenHelper.AggressiveOpt... method RunExtraIteration (line 204) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SleepIfPositive (line 242) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method MeasureWithGc (line 252) | [MethodImpl(MethodImplOptions.NoInlining | CodeGenHelper.AggressiveOpt... method RandomizeManagedHeapMemory (line 261) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method GcCollect (line 280) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ForceGcCollect (line 289) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class Signals (line 297) | [UsedImplicitly] method ToMessage (line 315) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method TryGetSignal (line 318) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] type FinalizerBlocker (line 330) | private readonly struct FinalizerBlocker : IDisposable method FinalizerBlocker (line 334) | private FinalizerBlocker(object hangLock) => this.hangLock = hangLock; class Impl (line 336) | private sealed class Impl method CreateWeakly (line 354) | [MethodImpl(MethodImplOptions.NoInlining | CodeGenHelper.Aggressiv... method MaybeStart (line 362) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method Dispose (line 379) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] FILE: src/BenchmarkDotNet/Engines/EngineActualStage.cs class EngineActualStage (line 11) | internal abstract class EngineActualStage(IterationMode iterationMode, l... method GetOverhead (line 18) | internal static EngineActualStage GetOverhead(long invokeCount, int un... method GetWorkload (line 21) | internal static EngineActualStage GetWorkload(RunStrategy strategy, lo... method GetIterationData (line 31) | protected IterationData GetIterationData() class EngineActualStageAuto (line 38) | internal sealed class EngineActualStageAuto : EngineActualStage method EngineActualStageAuto (line 48) | public EngineActualStageAuto(IterationMode iterationMode, long invokeC... method GetMeasurementList (line 58) | internal override List GetMeasurementList() => new(maxIte... method GetShouldRunIteration (line 60) | internal override bool GetShouldRunIteration(List measure... class EngineActualStageSpecific (line 99) | internal sealed class EngineActualStageSpecific(int maxIterationCount, I... method GetMeasurementList (line 102) | internal override List GetMeasurementList() => new(maxIte... method GetShouldRunIteration (line 104) | internal override bool GetShouldRunIteration(List measure... FILE: src/BenchmarkDotNet/Engines/EngineEventSource.cs class EngineEventSource (line 7) | [EventSource(Name = EngineEventSource.SourceName)] class Tasks (line 29) | public class Tasks method EngineEventSource (line 43) | private EngineEventSource() { } method BenchmarkStart (line 45) | [Event(BenchmarkStartEventId, Level = EventLevel.Informational, Task =... method BenchmarkStop (line 48) | [Event(BenchmarkStopEventId, Level = EventLevel.Informational, Task = ... method OverheadJittingStart (line 51) | [Event(OverheadJittingStartEventId, Level = EventLevel.Informational, ... method OverheadJittingStop (line 54) | [Event(OverheadJittingStopEventId, Level = EventLevel.Informational, T... method WorkloadJittingStart (line 57) | [Event(WorkloadJittingStartEventId, Level = EventLevel.Informational, ... method WorkloadJittingStop (line 60) | [Event(WorkloadJittingStopEventId, Level = EventLevel.Informational, T... method WorkloadPilotStart (line 63) | [Event(WorkloadPilotStartEventId, Level = EventLevel.Informational, Ta... method WorkloadPilotStop (line 66) | [Event(WorkloadPilotStopEventId, Level = EventLevel.Informational, Tas... method OverheadWarmupStart (line 69) | [Event(OverheadWarmupStartEventId, Level = EventLevel.Informational, T... method OverheadWarmupStop (line 72) | [Event(OverheadWarmupStopEventId, Level = EventLevel.Informational, Ta... method OverheadActualStart (line 75) | [Event(OverheadActualStartEventId, Level = EventLevel.Informational, T... method OverheadActualStop (line 78) | [Event(OverheadActualStopEventId, Level = EventLevel.Informational, Ta... method WorkloadWarmupStart (line 81) | [Event(WorkloadWarmupStartEventId, Level = EventLevel.Informational, T... method WorkloadWarmupStop (line 84) | [Event(WorkloadWarmupStopEventId, Level = EventLevel.Informational, Ta... method WorkloadActualStart (line 87) | [Event(WorkloadActualStartEventId, Level = EventLevel.Informational, T... method WorkloadActualStop (line 90) | [Event(WorkloadActualStopEventId, Level = EventLevel.Informational, Ta... method IterationStart (line 93) | [NonEvent] method IterationStop (line 124) | [NonEvent] FILE: src/BenchmarkDotNet/Engines/EngineFactory.cs class EngineFactory (line 3) | public class EngineFactory : IEngineFactory method Create (line 5) | public IEngine Create(EngineParameters engineParameters) FILE: src/BenchmarkDotNet/Engines/EngineJitStage.cs class EngineJitStage (line 10) | internal abstract class EngineJitStage(EngineParameters parameters) : En... class EngineFirstJitStage (line 18) | internal sealed class EngineFirstJitStage : EngineJitStage method EngineFirstJitStage (line 32) | internal EngineFirstJitStage(bool evaluateOverhead, EngineParameters p... method GetMeasurementList (line 38) | internal override List GetMeasurementList() => new(GetMax... method GetMaxMeasurementCount (line 40) | private int GetMaxMeasurementCount() method GetShouldRunIteration (line 52) | internal override bool GetShouldRunIteration(List measure... method EnumerateIterations (line 72) | private IEnumerator EnumerateIterations() method GetOverheadIterationData (line 141) | private IterationData GetOverheadIterationData(long invokeCount) method GetWorkloadIterationData (line 144) | private IterationData GetWorkloadIterationData(long invokeCount) class EngineSecondJitStage (line 148) | internal sealed class EngineSecondJitStage : EngineJitStage method EngineSecondJitStage (line 153) | public EngineSecondJitStage(int unrollFactor, bool evaluateOverhead, E... method GetMeasurementList (line 160) | internal override List GetMeasurementList() => new(evalua... method GetShouldRunIteration (line 163) | internal override bool GetShouldRunIteration(List measure... FILE: src/BenchmarkDotNet/Engines/EngineParameters.cs class EngineParameters (line 8) | public class EngineParameters FILE: src/BenchmarkDotNet/Engines/EnginePilotStage.cs class EnginePilotStage (line 11) | internal abstract class EnginePilotStage(long invokeCount, int unrollFac... method GetMeasurementList (line 19) | internal override List GetMeasurementList() => []; method GetStage (line 21) | internal static EnginePilotStage GetStage(long invokeCount, int unroll... method Autocorrect (line 27) | protected long Autocorrect(long count) => (count + unrollFactor - 1) /... method GetIterationData (line 29) | protected IterationData GetIterationData() class EnginePilotStageInitial (line 34) | internal sealed class EnginePilotStageInitial(long invokeCount, int unro... method GetMeasurementList (line 39) | internal override List GetMeasurementList() => []; method GetShouldRunIteration (line 41) | internal override bool GetShouldRunIteration(List measure... method CorrectValues (line 54) | internal void CorrectValues(Measurement measurement) class EnginePilotStageAuto (line 84) | internal sealed class EnginePilotStageAuto(long invokeCount, int unrollF... method GetShouldRunIteration (line 91) | internal override bool GetShouldRunIteration(List measure... class EnginePilotStageSpecific (line 130) | internal sealed class EnginePilotStageSpecific(long invokeCount, int unr... method GetShouldRunIteration (line 136) | internal override bool GetShouldRunIteration(List measure... FILE: src/BenchmarkDotNet/Engines/EngineResolver.cs class EngineResolver (line 9) | public class EngineResolver : Resolver method EngineResolver (line 21) | private EngineResolver() FILE: src/BenchmarkDotNet/Engines/EngineStage.cs class EngineStage (line 9) | internal abstract class EngineStage(IterationStage stage, IterationMode ... method GetMeasurementList (line 16) | internal abstract List GetMeasurementList(); method GetShouldRunIteration (line 17) | internal abstract bool GetShouldRunIteration(List measure... method EnumerateStages (line 19) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: src/BenchmarkDotNet/Engines/EngineWarmupStage.cs class EngineWarmupStage (line 8) | internal abstract class EngineWarmupStage(IterationMode iterationMode, l... method GetOverhead (line 13) | internal static EngineWarmupStage GetOverhead(long invokeCount, int un... method GetWorkload (line 16) | internal static EngineWarmupStage GetWorkload(RunStrategy runStrategy,... method GetIterationData (line 30) | protected IterationData GetIterationData() class EngineWarmupStageAuto (line 37) | internal sealed class EngineWarmupStageAuto(IterationMode iterationMode,... method GetMeasurementList (line 45) | internal override List GetMeasurementList() => new(maxIte... method GetShouldRunIteration (line 47) | internal override bool GetShouldRunIteration(List measure... class EngineWarmupStageSpecific (line 79) | internal sealed class EngineWarmupStageSpecific(int maxIterationCount, I... method GetMeasurementList (line 82) | internal override List GetMeasurementList() => new(maxIte... method GetShouldRunIteration (line 84) | internal override bool GetShouldRunIteration(List measure... FILE: src/BenchmarkDotNet/Engines/GcStats.cs type GcStats (line 12) | public struct GcStats : IEquatable method GcStats (line 20) | private GcStats(int gen0Collections, int gen1Collections, int gen2Coll... method GetBytesAllocatedPerOperation (line 41) | public long? GetBytesAllocatedPerOperation(BenchmarkCase benchmarkCase) method ClampToPositive (line 73) | private static long? ClampToPositive(long? num) method WithTotalOperations (line 78) | public GcStats WithTotalOperations(long totalOperationsCount) method GetCollectionsCount (line 81) | public int GetCollectionsCount(int generation) method GetTotalAllocatedBytes (line 99) | public long? GetTotalAllocatedBytes(bool excludeAllocationQuantumSideE... method ReadInitial (line 111) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ReadFinal (line 125) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method FromForced (line 136) | [PublicAPI] method GetAllocatedBytes (line 141) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method ToOutputLine (line 162) | public string ToOutputLine() method Parse (line 165) | public static GcStats Parse(string line) method TryParse (line 183) | private static bool TryParse(string s, out long? result) method ToString (line 199) | public override string ToString() => ToOutputLine(); method CalculateAllocationQuantumSize (line 205) | private static long CalculateAllocationQuantumSize() method Equals (line 228) | public bool Equals(GcStats other) => Gen0Collections == other.Gen0Coll... method Equals (line 230) | public override bool Equals(object? obj) => obj is GcStats other && Eq... method GetHashCode (line 232) | public override int GetHashCode() => HashCode.Combine(Gen0Collections,... class GcHelpers (line 236) | private static class GcHelpers method CreateGetTotalAllocatedBytesDelegate (line 243) | private static Func? CreateGetTotalAllocatedBytesDelegate() method CreateGetAllocatedBytesForCurrentThreadDelegate (line 265) | private static Func? CreateGetAllocatedBytesForCurrentThreadDe... method CheckMonitoringTotalAllocatedMemorySize (line 287) | private static bool CheckMonitoringTotalAllocatedMemorySize() FILE: src/BenchmarkDotNet/Engines/HostExtensions.cs class HostExtensions (line 5) | public static class HostExtensions method WriteLine (line 7) | [StringFormatMethod("messageFormat")] method BeforeAnythingElse (line 11) | public static void BeforeAnythingElse(this IHost host) => host.SendSig... method BeforeMainRun (line 13) | public static void BeforeMainRun(this IHost host) => host.SendSignal(H... method AfterMainRun (line 15) | public static void AfterMainRun(this IHost host) => host.SendSignal(Ho... method AfterAll (line 17) | public static void AfterAll(this IHost host) => host.SendSignal(HostSi... FILE: src/BenchmarkDotNet/Engines/HostSignal.cs type HostSignal (line 3) | public enum HostSignal FILE: src/BenchmarkDotNet/Engines/IEngine.cs type IEngine (line 3) | public interface IEngine method Run (line 5) | RunResults Run(); FILE: src/BenchmarkDotNet/Engines/IEngineFactory.cs type IEngineFactory (line 3) | public interface IEngineFactory method Create (line 5) | IEngine Create(EngineParameters engineParameters); FILE: src/BenchmarkDotNet/Engines/IHost.cs type IHost (line 6) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Write (line 9) | void Write(string message); method WriteLine (line 10) | void WriteLine(); method WriteLine (line 11) | void WriteLine(string message); method SendSignal (line 13) | void SendSignal(HostSignal hostSignal); method SendError (line 14) | void SendError(string message); method ReportResults (line 16) | void ReportResults(RunResults runResults); FILE: src/BenchmarkDotNet/Engines/IterationData.cs type IterationData (line 5) | internal readonly struct IterationData(IterationMode iterationMode, Iter... FILE: src/BenchmarkDotNet/Engines/IterationMode.cs type IterationMode (line 3) | public enum IterationMode FILE: src/BenchmarkDotNet/Engines/IterationStage.cs type IterationStage (line 3) | public enum IterationStage FILE: src/BenchmarkDotNet/Engines/NoAcknowledgementConsoleHost.cs class NoAcknowledgementConsoleHost (line 10) | public sealed class NoAcknowledgementConsoleHost : IHost method NoAcknowledgementConsoleHost (line 14) | public NoAcknowledgementConsoleHost() => outWriter = Console.Out; method Write (line 16) | public void Write(string message) => outWriter.Write(message); method WriteLine (line 18) | public void WriteLine() => outWriter.WriteLine(); method WriteLine (line 20) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendSignal (line 23) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendError (line 26) | public void SendError(string message) => outWriter.WriteLine($"{Valida... method ReportResults (line 28) | public void ReportResults(RunResults runResults) => runResults.Print(o... method Dispose (line 30) | public void Dispose() FILE: src/BenchmarkDotNet/Engines/RunResults.cs type RunResults (line 13) | public readonly struct RunResults(IReadOnlyList engineMeasu... method GetWorkloadResultMeasurements (line 34) | public IEnumerable GetWorkloadResultMeasurements() method GetAllMeasurements (line 62) | public IEnumerable GetAllMeasurements() method Print (line 70) | public void Print(TextWriter outWriter) method IsSuspiciouslySmall (line 83) | private static bool IsSuspiciouslySmall(double value) => value < 0.1; FILE: src/BenchmarkDotNet/Engines/RunStrategy.cs type RunStrategy (line 3) | public enum RunStrategy FILE: src/BenchmarkDotNet/Environments/BenchmarkEnvironmentInfo.cs class BenchmarkEnvironmentInfo (line 15) | public class BenchmarkEnvironmentInfo method BenchmarkEnvironmentInfo (line 33) | protected BenchmarkEnvironmentInfo() method GetCurrent (line 48) | public static BenchmarkEnvironmentInfo GetCurrent() => new BenchmarkEn... method ToFormattedString (line 51) | public virtual IEnumerable ToFormattedString() method GetConfigurationFlag (line 60) | [PublicAPI] protected string GetConfigurationFlag() => Configuration =... method GetDebuggerFlag (line 64) | [PublicAPI] protected string GetDebuggerFlag() => HasAttachedDebugger ... method GetGcServerFlag (line 65) | [PublicAPI] protected string GetGcServerFlag() => IsServerGC ? "Server... method GetGcConcurrentFlag (line 66) | [PublicAPI] protected string GetGcConcurrentFlag() => IsConcurrentGC ?... method GetRuntimeInfo (line 68) | internal string GetRuntimeInfo() method Validate (line 74) | public static IEnumerable Validate(Job job) FILE: src/BenchmarkDotNet/Environments/EnvironmentResolver.cs class EnvironmentResolver (line 10) | public class EnvironmentResolver : Resolver method EnvironmentResolver (line 16) | private EnvironmentResolver() FILE: src/BenchmarkDotNet/Environments/GcResolver.cs class GcResolver (line 6) | public class GcResolver : Resolver method GcResolver (line 10) | private GcResolver() FILE: src/BenchmarkDotNet/Environments/HostEnvironmentInfo.cs class HostEnvironmentInfo (line 25) | public class HostEnvironmentInfo : BenchmarkEnvironmentInfo method HostEnvironmentInfo (line 74) | protected HostEnvironmentInfo() method GetCurrent (line 88) | public new static HostEnvironmentInfo GetCurrent() => current ??= new ... method ToFormattedString (line 90) | public override IEnumerable ToFormattedString() method IsDotNetCliInstalled (line 129) | [PublicAPI] method GetInformation (line 135) | [PublicAPI] method ToPerfonar (line 149) | internal BdnHostInfo ToPerfonar() => new() FILE: src/BenchmarkDotNet/Environments/InfrastructureResolver.cs class InfrastructureResolver (line 9) | public class InfrastructureResolver : Resolver method InfrastructureResolver (line 13) | private InfrastructureResolver() FILE: src/BenchmarkDotNet/Environments/Jit.cs type Jit (line 3) | public enum Jit FILE: src/BenchmarkDotNet/Environments/PhysicalMemoryInfo.cs class PhysicalMemoryInfo (line 9) | public class PhysicalMemoryInfo method PhysicalMemoryInfo (line 14) | public PhysicalMemoryInfo(long totalPhysicalBytes, long? availablePhys... method ToFormattedString (line 20) | public string ToFormattedString() class SystemMemory (line 34) | public static class SystemMemory method GetPhysicalMemory (line 36) | public static PhysicalMemoryInfo? GetPhysicalMemory() class MEMORYSTATUSEX (line 57) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] method MEMORYSTATUSEX (line 70) | public MEMORYSTATUSEX() method GlobalMemoryStatusEx (line 76) | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] method GetWindowsMemory (line 80) | private static PhysicalMemoryInfo? GetWindowsMemory() method GetLinuxMemory (line 90) | private static PhysicalMemoryInfo? GetLinuxMemory() method GetMacMemory (line 120) | private static PhysicalMemoryInfo? GetMacMemory() FILE: src/BenchmarkDotNet/Environments/Platform.cs type Platform (line 3) | public enum Platform FILE: src/BenchmarkDotNet/Environments/PowerPlan.cs type PowerPlan (line 3) | public enum PowerPlan FILE: src/BenchmarkDotNet/Environments/Runtimes/ClrRuntime.cs class ClrRuntime (line 9) | public class ClrRuntime : Runtime, IEquatable method ClrRuntime (line 21) | private ClrRuntime(RuntimeMoniker runtimeMoniker, string msBuildMonike... method CreateForLocalFullNetFrameworkBuild (line 31) | public static ClrRuntime CreateForLocalFullNetFrameworkBuild(string ve... method Equals (line 40) | public override bool Equals(object? obj) => obj is ClrRuntime other &&... method Equals (line 42) | public bool Equals(ClrRuntime? other) => other != null && base.Equals(... method GetHashCode (line 44) | public override int GetHashCode() => HashCode.Combine(base.GetHashCode... method GetCurrentVersion (line 46) | internal static ClrRuntime GetCurrentVersion() method GetTargetOrCurrentVersion (line 58) | internal static ClrRuntime GetTargetOrCurrentVersion(Assembly? assembly) method GetRuntimeFromVersion (line 73) | private static ClrRuntime GetRuntimeFromVersion(string version) FILE: src/BenchmarkDotNet/Environments/Runtimes/CoreRuntime.cs class CoreRuntime (line 15) | public class CoreRuntime : Runtime method CoreRuntime (line 32) | private CoreRuntime(RuntimeMoniker runtimeMoniker, string msBuildMonik... method CreateForNewVersion (line 45) | public static CoreRuntime CreateForNewVersion(string msBuildMoniker, s... method GetTargetOrCurrentVersion (line 53) | internal static CoreRuntime GetTargetOrCurrentVersion(Assembly? assembly) method GetCurrentVersion (line 60) | internal static CoreRuntime GetCurrentVersion() method FromVersion (line 75) | internal static CoreRuntime FromVersion(Version version, Assembly? ass... method TryGetVersion (line 92) | internal static bool TryGetVersion([NotNullWhen(true)] out Version? ve... method GetVersionFromFrameworkDescription (line 154) | internal static string GetVersionFromFrameworkDescription() method TryGetVersionFromRuntimeDirectory (line 165) | internal static bool TryGetVersionFromRuntimeDirectory(string runtimeD... method TryGetVersionFromProductInfo (line 182) | internal static bool TryGetVersionFromProductInfo(string productVersio... method TryGetVersionFromFrameworkName (line 216) | internal static bool TryGetVersionFromFrameworkName(string frameworkNa... method GetParsableVersionPart (line 231) | internal static string GetParsableVersionPart(string fullVersionName) ... method GetPlatformSpecific (line 233) | private static CoreRuntime GetPlatformSpecific(CoreRuntime fallback, A... method TryGetTargetPlatform (line 238) | private static bool TryGetTargetPlatform(Assembly? assembly, [NotNullW... FILE: src/BenchmarkDotNet/Environments/Runtimes/CustomRuntime.cs class CustomRuntime (line 5) | public abstract class CustomRuntime : Runtime method CustomRuntime (line 7) | protected CustomRuntime(RuntimeMoniker runtimeMoniker, string msBuildM... FILE: src/BenchmarkDotNet/Environments/Runtimes/MonoAotLLVMRuntime.cs class MonoAotLLVMRuntime (line 11) | public class MonoAotLLVMRuntime : Runtime, IEquatable method MonoAotLLVMRuntime (line 24) | public MonoAotLLVMRuntime(FileInfo? aotCompilerPath, MonoAotCompilerMo... method MonoAotLLVMRuntime (line 36) | private MonoAotLLVMRuntime(string msBuildMoniker = "net6.0", string di... method Equals (line 41) | public override bool Equals(object? obj) method Equals (line 44) | public bool Equals(MonoAotLLVMRuntime? other) method GetHashCode (line 47) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Environments/Runtimes/MonoRuntime.cs class MonoRuntime (line 6) | public class MonoRuntime : Runtime, IEquatable method MonoRuntime (line 23) | private MonoRuntime(string name) : base(RuntimeMoniker.Mono, "mono", n... method MonoRuntime (line 25) | private MonoRuntime(string name, RuntimeMoniker runtimeMoniker, string... method MonoRuntime (line 30) | public MonoRuntime(string name, string customPath) : this(name) => Cus... method MonoRuntime (line 32) | public MonoRuntime(string name, string customPath, string aotArgs, str... method Equals (line 39) | public override bool Equals(object? obj) method Equals (line 42) | public bool Equals(MonoRuntime? other) method GetHashCode (line 56) | public override int GetHashCode() method GetCurrentVersion (line 59) | internal static Runtime GetCurrentVersion() FILE: src/BenchmarkDotNet/Environments/Runtimes/NativeAotRuntime.cs class NativeAotRuntime (line 7) | public class NativeAotRuntime : Runtime method NativeAotRuntime (line 36) | private NativeAotRuntime(RuntimeMoniker runtimeMoniker, string msBuild... method GetCurrentVersion (line 41) | public static NativeAotRuntime GetCurrentVersion() FILE: src/BenchmarkDotNet/Environments/Runtimes/R2RRuntime.cs class R2RRuntime (line 8) | public class R2RRuntime : Runtime method R2RRuntime (line 15) | private R2RRuntime(RuntimeMoniker runtimeMoniker, string msBuildMonike... FILE: src/BenchmarkDotNet/Environments/Runtimes/Runtime.cs class Runtime (line 7) | public abstract class Runtime : IEquatable method Runtime (line 27) | protected Runtime(RuntimeMoniker runtimeMoniker, string msBuildMoniker... method ToString (line 37) | public override string ToString() => Name; method Equals (line 39) | public bool Equals(Runtime? other) method Equals (line 42) | public override bool Equals(object? obj) => obj is Runtime other && Eq... method GetHashCode (line 44) | public override int GetHashCode() => HashCode.Combine(Name, MsBuildMon... FILE: src/BenchmarkDotNet/Environments/Runtimes/WasmRuntime.cs class WasmRuntime (line 11) | public class WasmRuntime : Runtime, IEquatable method WasmRuntime (line 53) | public WasmRuntime( method WasmRuntime (line 78) | private WasmRuntime() : base(RuntimeMoniker.WasmNet80, "Wasm", "Wasm") method Equals (line 87) | public override bool Equals(object? obj) method Equals (line 90) | public bool Equals(WasmRuntime? other) method GetHashCode (line 102) | public override int GetHashCode() method DefaultArgumentFormatter (line 105) | private static string DefaultArgumentFormatter(WasmRuntime runtime, Ar... FILE: src/BenchmarkDotNet/EventProcessors/CompositeEventProcessor.cs class CompositeEventProcessor (line 11) | internal sealed class CompositeEventProcessor : EventProcessor method CompositeEventProcessor (line 15) | public CompositeEventProcessor(BenchmarkRunInfo[] benchmarkRunInfos) method OnStartValidationStage (line 25) | public override void OnStartValidationStage() method OnValidationError (line 31) | public override void OnValidationError(ValidationError validationError) method OnEndValidationStage (line 37) | public override void OnEndValidationStage() method OnStartBuildStage (line 43) | public override void OnStartBuildStage(IReadOnlyList p... method OnBuildComplete (line 49) | public override void OnBuildComplete(BuildPartition buildPartition, Bu... method OnEndBuildStage (line 55) | public override void OnEndBuildStage() method OnStartRunStage (line 61) | public override void OnStartRunStage() method OnEndRunStage (line 67) | public override void OnEndRunStage() method OnStartRunBenchmarksInType (line 73) | public override void OnStartRunBenchmarksInType(Type type, IReadOnlyLi... method OnEndRunBenchmarksInType (line 79) | public override void OnEndRunBenchmarksInType(Type type, Summary summary) method OnEndRunBenchmark (line 85) | public override void OnEndRunBenchmark(BenchmarkCase benchmarkCase, Be... method OnStartRunBenchmark (line 91) | public override void OnStartRunBenchmark(BenchmarkCase benchmarkCase) FILE: src/BenchmarkDotNet/EventProcessors/EventProcessor.cs class EventProcessor (line 10) | public abstract class EventProcessor method OnStartValidationStage (line 12) | public virtual void OnStartValidationStage() { } method OnValidationError (line 13) | public virtual void OnValidationError(ValidationError validationError)... method OnEndValidationStage (line 14) | public virtual void OnEndValidationStage() { } method OnStartBuildStage (line 15) | public virtual void OnStartBuildStage(IReadOnlyList pa... method OnBuildComplete (line 16) | public virtual void OnBuildComplete(BuildPartition partition, BuildRes... method OnEndBuildStage (line 17) | public virtual void OnEndBuildStage() { } method OnStartRunStage (line 18) | public virtual void OnStartRunStage() { } method OnStartRunBenchmarksInType (line 19) | public virtual void OnStartRunBenchmarksInType(Type type, IReadOnlyLis... method OnEndRunBenchmarksInType (line 20) | public virtual void OnEndRunBenchmarksInType(Type type, Summary summar... method OnStartRunBenchmark (line 21) | public virtual void OnStartRunBenchmark(BenchmarkCase benchmarkCase) { } method OnEndRunBenchmark (line 22) | public virtual void OnEndRunBenchmark(BenchmarkCase benchmarkCase, Ben... method OnEndRunStage (line 23) | public virtual void OnEndRunStage() { } FILE: src/BenchmarkDotNet/Exporters/AsciiDocExporter.cs class AsciiDocExporter (line 7) | public class AsciiDocExporter : ExporterBase method AsciiDocExporter (line 13) | private AsciiDocExporter() method ExportToLog (line 17) | public override void ExportToLog(Summary summary, ILogger logger) method PrintTable (line 46) | private static void PrintTable(SummaryTable table, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/BenchmarkReportExporter.cs class BenchmarkReportExporter (line 7) | public class BenchmarkReportExporter: ExporterBase method BenchmarkReportExporter (line 11) | private BenchmarkReportExporter() method ExportToLog (line 15) | public override void ExportToLog(Summary summary, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/CompositeExporter.cs class CompositeExporter (line 11) | public class CompositeExporter : IExporter method CompositeExporter (line 15) | public CompositeExporter(ImmutableArray exporters) => this.... method ExportToLog (line 19) | public void ExportToLog(Summary summary, ILogger logger) method ExportToFiles (line 37) | public IEnumerable ExportToFiles(Summary summary, ILogger cons... FILE: src/BenchmarkDotNet/Exporters/Csv/CsvExporter.cs class CsvExporter (line 7) | public class CsvExporter : ExporterBase method CsvExporter (line 15) | [PublicAPI] method ExportToLog (line 22) | public override void ExportToLog(Summary summary, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/Csv/CsvHelper.cs class CsvHelper (line 6) | public static class CsvHelper method Escape (line 12) | public static string Escape(string? value, string currentListSeparator) FILE: src/BenchmarkDotNet/Exporters/Csv/CsvMeasurementsExporter.cs class CsvMeasurementsExporter (line 13) | public class CsvMeasurementsExporter : ExporterBase method WithStyle (line 16) | [PublicAPI] public static CsvMeasurementsExporter WithStyle(SummarySty... method CsvMeasurementsExporter (line 23) | public CsvMeasurementsExporter(CsvSeparator separator, SummaryStyle? s... method GetJobs (line 37) | [PublicAPI] public static Job[] GetJobs(Summary summary) => summary.Be... method ExportToLog (line 39) | public override void ExportToLog(Summary summary, ILogger logger) method GetColumns (line 63) | private static MeasurementColumn[] GetColumns(Summary summary) method BuildColumns (line 79) | private static MeasurementColumn[] BuildColumns() type MeasurementColumn (line 110) | private struct MeasurementColumn method MeasurementColumn (line 115) | public MeasurementColumn(string title, Func ExportToFiles(Summary summary, ILogger cons... method GetArtifactFullName (line 51) | public string GetArtifactFullName(Summary summary) method GetFileName (line 57) | private static string GetFileName(Summary summary) FILE: src/BenchmarkDotNet/Exporters/FullNameProvider.cs class FullNameProvider (line 15) | public static class FullNameProvider method GetBenchmarkName (line 49) | [PublicAPI("used by the dotnet/performance repository")] method GetNestedTypes (line 69) | private static string GetNestedTypes(Type type) method GetTypeName (line 84) | internal static string GetTypeName(Type type) method GetMethodName (line 95) | internal static string GetMethodName(BenchmarkCase benchmarkCase) method GetBenchmarkParameters (line 105) | private static string GetBenchmarkParameters(MethodInfo method, Parame... method GetArgument (line 134) | private static string GetArgument(object? argumentValue, Type? argumen... method GetArray (line 160) | private static string GetArray(IEnumerable collection) method GetTypeArgumentName (line 186) | private static string GetTypeArgumentName(Type type) FILE: src/BenchmarkDotNet/Exporters/HtmlExporter.cs class HtmlExporter (line 7) | public class HtmlExporter : ExporterBase method ExportToLog (line 21) | public override void ExportToLog(Summary summary, ILogger logger) method PrintAll (line 26) | private static void PrintAll(Summary summary, ILogger logger) method PrintTable (line 53) | private static void PrintTable(SummaryTable table, ILogger logger) method PrintLine (line 86) | private static void PrintLine(SummaryTable table, string[] line, ILogg... class HtmlLoggerWrapper (line 99) | private class HtmlLoggerWrapper : ILogger method HtmlLoggerWrapper (line 103) | public HtmlLoggerWrapper(ILogger logger) => internalLogger = logger; method Write (line 108) | public void Write(LogKind logKind, string text) => internalLogger.Wr... method WriteLine (line 109) | public void WriteLine() => internalLogger.WriteLine(); method WriteLine (line 110) | public void WriteLine(LogKind logKind, string text) => internalLogge... method Flush (line 111) | public void Flush() => internalLogger.Flush(); method Escape (line 113) | private static string Escape(string text) FILE: src/BenchmarkDotNet/Exporters/IExporter.cs type IExporter (line 7) | public interface IExporter method ExportToLog (line 11) | void ExportToLog(Summary summary, ILogger logger); method ExportToFiles (line 12) | IEnumerable ExportToFiles(Summary summary, ILogger consoleLogg... FILE: src/BenchmarkDotNet/Exporters/IExporterDependencies.cs type IExporterDependencies (line 9) | internal interface IExporterDependencies FILE: src/BenchmarkDotNet/Exporters/InstructionPointerExporter.cs class InstructionPointerExporter (line 15) | internal class InstructionPointerExporter : IExporter method InstructionPointerExporter (line 28) | internal InstructionPointerExporter(IHardwareCountersDiagnoser hardwar... method ExportToLog (line 36) | public void ExportToLog(Summary summary, ILogger logger) { } method ExportToFiles (line 38) | public IEnumerable ExportToFiles(Summary summary, ILogger cons... method Export (line 50) | private string Export(Summary summary, BenchmarkCase benchmarkCase, Di... method SumHardwareCountersStatsOfBenchmarkedCode (line 77) | private static Dictionary SumHardwareCountersPe... method Export (line 172) | private void Export(ILogger logger, BenchmarkCase benchmarkCase, Dicti... method GetShortRuntimeInfo (line 261) | private static string GetShortRuntimeInfo(string fullInfo) class CodeWithCounters (line 292) | private class CodeWithCounters class MethodWithCounters (line 298) | private class MethodWithCounters FILE: src/BenchmarkDotNet/Exporters/Json/JsonExporter.cs class JsonExporter (line 3) | public class JsonExporter : JsonExporterBase method JsonExporter (line 14) | public JsonExporter(string fileNameSuffix = "", bool indentJson = fals... method Custom (line 19) | public static IExporter Custom(string fileNameSuffix = "", bool indent... FILE: src/BenchmarkDotNet/Exporters/Json/JsonExporterBase.cs class JsonExporterBase (line 12) | public abstract class JsonExporterBase : ExporterBase method JsonExporterBase (line 19) | protected JsonExporterBase(bool indentJson = false, bool excludeMeasur... method ExportToLog (line 25) | public override void ExportToLog(Summary summary, ILogger logger) method GetDataToSerialize (line 32) | protected virtual IReadOnlyDictionary GetDataToSeriali... method GetDataToSerialize (line 44) | protected virtual IReadOnlyDictionary GetDataToSerial... method GetDataToSerialize (line 68) | protected virtual IReadOnlyDictionary GetDataToSerial... FILE: src/BenchmarkDotNet/Exporters/MarkdownExporter.cs class MarkdownExporter (line 8) | public class MarkdownExporter : ExporterBase type MarkdownHighlightStrategy (line 10) | public enum MarkdownHighlightStrategy method MarkdownExporter (line 89) | protected MarkdownExporter() { } method ExportToLog (line 91) | public override void ExportToLog(Summary summary, ILogger logger) method GetRightLogger (line 123) | private ILogger GetRightLogger(ILogger logger) method PrintTable (line 133) | private void PrintTable(SummaryTable table, ILogger logger) method GetHeaderSeparatorIndicator (line 201) | private static string GetHeaderSeparatorIndicator(bool isNumeric) method GetHeaderSeparatorColumnDivider (line 206) | private static string GetHeaderSeparatorColumnDivider(int columnIndex,... FILE: src/BenchmarkDotNet/Exporters/OpenMetrics/OpenMetricsExporter.cs class OpenMetricsExporter (line 17) | public class OpenMetricsExporter : ExporterBase method ExportToLog (line 25) | public override void ExportToLog(Summary summary, ILogger logger) method AddCommonMetrics (line 48) | private static void AddCommonMetrics(HashSet metricsSet, D... method AddAdditionalMetrics (line 135) | private static void AddAdditionalMetrics(HashSet metricsSe... method WriteMetricsToLogger (line 167) | private static void WriteMetricsToLogger(ILogger logger, HashSet method OpenMetric (line 226) | private OpenMetric(string name, string help, string type, string uni... method FromStatistics (line 239) | public static OpenMetric FromStatistics(string name, string help, st... method FromMetric (line 245) | public static OpenMetric FromMetric(string fullMetricName, KeyValueP... method NormalizeLabelKey (line 253) | private static string NormalizeLabelKey(string key) method BuildLabelDict (line 262) | private static ImmutableSortedDictionary BuildLabelD... method EscapeLabelValue (line 278) | private static string EscapeLabelValue(string value) method Equals (line 287) | public override bool Equals(object? obj) => Equals(obj as OpenMetric); method Equals (line 289) | public bool Equals(OpenMetric? other) method GetHashCode (line 300) | public override int GetHashCode() method ToString (line 315) | public override string ToString() FILE: src/BenchmarkDotNet/Exporters/PerfonarJsonExporter.cs class PerfonarJsonExporter (line 10) | internal class PerfonarJsonExporter(LightJsonSettings? jsonSettings = nu... method ExportToLog (line 14) | public override void ExportToLog(Summary summary, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/PerfonarMdExporter.cs class PerfonarMdExporter (line 11) | internal class PerfonarMdExporter : ExporterBase method ExportToLog (line 15) | public override void ExportToLog(Summary summary, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/PlainExporter.cs class PlainExporter (line 8) | public class PlainExporter : ExporterBase method PlainExporter (line 12) | private PlainExporter() method ExportToLog (line 16) | public override void ExportToLog(Summary summary, ILogger logger) FILE: src/BenchmarkDotNet/Exporters/RPlotExporter.cs class RPlotExporter (line 15) | public class RPlotExporter : IExporter, IExporterDependencies method ExportToFiles (line 29) | public IEnumerable ExportToFiles(Summary summary, ILogger cons... method ExportToLog (line 83) | public void ExportToLog(Summary summary, ILogger logger) method TryFindRScript (line 88) | private static bool TryFindRScript(ILogger consoleLogger, out string? ... method FindInPath (line 131) | private static string? FindInPath(string fileName) FILE: src/BenchmarkDotNet/Exporters/Xml/IXmlSerializer.cs type IXmlSerializer (line 3) | internal interface IXmlSerializer method Serialize (line 5) | void Serialize(IXmlWriter writer, object source); type IXmlWriter (line 8) | internal interface IXmlWriter method WriteStartDocument (line 10) | void WriteStartDocument(); method WriteEndDocument (line 11) | void WriteEndDocument(); method WriteStartElement (line 12) | void WriteStartElement(string localName); method WriteEndElement (line 13) | void WriteEndElement(); method WriteElementString (line 14) | void WriteElementString(string localName, string value); FILE: src/BenchmarkDotNet/Exporters/Xml/SimpleXmlWriter.cs class SimpleXmlWriter (line 7) | internal class SimpleXmlWriter : IXmlWriter, IDisposable method SimpleXmlWriter (line 11) | public SimpleXmlWriter(TextWriter writer, bool indent) method WriteElementString (line 16) | public void WriteElementString(string localName, string value) method WriteEndDocument (line 19) | public void WriteEndDocument() method WriteEndElement (line 22) | public void WriteEndElement() method WriteStartDocument (line 25) | public void WriteStartDocument() method WriteStartElement (line 28) | public void WriteStartElement(string localName) method Dispose (line 31) | public void Dispose() => writer.Dispose(); FILE: src/BenchmarkDotNet/Exporters/Xml/SummaryDto.cs class SummaryDto (line 14) | internal class SummaryDto method SummaryDto (line 26) | public SummaryDto(Summary summary, bool excludeMeasurements = false) class HostEnvironmentInfoDto (line 34) | internal class HostEnvironmentInfoDto method HostEnvironmentInfoDto (line 54) | public HostEnvironmentInfoDto(HostEnvironmentInfo hei) => this.hei = hei; class ChronometerDto (line 57) | internal class ChronometerDto method ChronometerDto (line 63) | public ChronometerDto(Frequency frequency) => this.frequency = frequency; class BenchmarkReportDto (line 66) | internal class BenchmarkReportDto method BenchmarkReportDto (line 90) | public BenchmarkReportDto(BenchmarkReport report, bool excludeMeasurem... type GcStats (line 103) | internal struct GcStats FILE: src/BenchmarkDotNet/Exporters/Xml/XmlExporter.cs class XmlExporter (line 5) | public class XmlExporter : XmlExporterBase method XmlExporter (line 16) | public XmlExporter(string fileNameSuffix = "", method Custom (line 24) | [PublicAPI] FILE: src/BenchmarkDotNet/Exporters/Xml/XmlExporterBase.cs class XmlExporterBase (line 10) | public abstract class XmlExporterBase : ExporterBase method XmlExporterBase (line 17) | protected XmlExporterBase(bool indentXml = false, bool excludeMeasurem... method ExportToLog (line 23) | public override void ExportToLog(Summary summary, ILogger logger) method BuildSerializer (line 40) | private IXmlSerializer BuildSerializer(Summary summary) class Utf8StringWriter (line 65) | internal class Utf8StringWriter : StringWriter method Utf8StringWriter (line 69) | public Utf8StringWriter(StringBuilder builder) :base(builder) { } FILE: src/BenchmarkDotNet/Exporters/Xml/XmlSerializer.cs class XmlSerializer (line 11) | internal class XmlSerializer : IXmlSerializer method XmlSerializer (line 22) | private XmlSerializer(XmlSerializerBuilder builder) method GetBuilder (line 30) | public static XmlSerializerBuilder GetBuilder(Type type) => new XmlSer... method Serialize (line 32) | public void Serialize(IXmlWriter newWriter, object source) method Write (line 44) | private void Write(object source) method WriteRoot (line 51) | private void WriteRoot(object source, string elementName) method WriteProperty (line 63) | private void WriteProperty(object? source, PropertyInfo property) method WriteSimpleProperty (line 82) | private void WriteSimpleProperty(object source, PropertyInfo property) method WriteComplexProperty (line 93) | private void WriteComplexProperty(object? source, PropertyInfo propert... method WriteCollectionProperty (line 105) | [SuppressMessage("ReSharper", "PossibleMultipleEnumeration")] method WriteComplexItem (line 138) | private void WriteComplexItem(object item, string itemName) method IsSimple (line 150) | private static bool IsSimple(TypeInfo type) method IsCollection (line 158) | private static bool IsCollection(PropertyInfo property) method IsCollectionWritable (line 161) | private static bool IsCollectionWritable(IEnumerable collection) class XmlSerializerBuilder (line 164) | internal class XmlSerializerBuilder method XmlSerializerBuilder (line 174) | public XmlSerializerBuilder(Type type) method WithRootName (line 182) | public XmlSerializerBuilder WithRootName(string rootName) method WithCollectionItemName (line 191) | public XmlSerializerBuilder WithCollectionItemName(string collection... method WithExcludedProperty (line 202) | public XmlSerializerBuilder WithExcludedProperty(string propertyName) method Build (line 211) | public IXmlSerializer Build() => new XmlSerializer(this); FILE: src/BenchmarkDotNet/Extensions/AssemblyExtensions.cs class AssemblyExtensions (line 8) | internal static class AssemblyExtensions method IsJitOptimizationDisabled (line 10) | internal static bool? IsJitOptimizationDisabled(this Assembly? assembly) method IsDebug (line 13) | internal static bool? IsDebug(this Assembly? assembly) method IsTrue (line 16) | internal static bool IsTrue(this bool? valueOrNothing) => valueOrNothi... method GetDebuggableAttribute (line 18) | private static DebuggableAttribute? GetDebuggableAttribute(Assembly? a... method IsJitOptimizerDisabled (line 30) | private static bool? IsJitOptimizerDisabled(this DebuggableAttribute? ... method IsJitTrackingEnabled (line 32) | private static bool? IsJitTrackingEnabled(this DebuggableAttribute? at... FILE: src/BenchmarkDotNet/Extensions/CommonExtensions.cs class CommonExtensions (line 11) | internal static class CommonExtensions method GetColumnTitle (line 16) | public static string GetColumnTitle(this IColumn column, SummaryStyle ... method IsNullOrEmpty (line 40) | public static bool IsNullOrEmpty([NotNullWhen(false)] this IReadOnl... method IsEmpty (line 41) | public static bool IsEmpty(this IReadOnlyCollection value) => va... method IsEmpty (line 42) | public static bool IsEmpty(this IEnumerable value) => !value.Any(); method WhereNotNull (line 44) | public static IEnumerable WhereNotNull(this IEnumerable valu... method AddRange (line 46) | public static void AddRange(this HashSet hashSet, IEnumerable... method AddRangeDistinct (line 52) | public static void AddRangeDistinct(this List list, IEnumerable<... method GetValueOrDefault (line 63) | public static TValue? GetValueOrDefault(this IDictionary... method Sqr (line 67) | public static double Sqr(this double x) => x * x; method Pow (line 68) | public static double Pow(this double x, double k) => Math.Pow(x, k); method DistinctBy (line 71) | internal static IEnumerable DistinctBy(this IEnu... method DistinctBy (line 74) | private static IEnumerable DistinctBy(this IEnum... method ForEach (line 85) | internal static void ForEach(this IList source, Action command) method CreateIfNotExists (line 91) | internal static string CreateIfNotExists(this string directoryPath) method CreateIfNotExists (line 99) | internal static DirectoryInfo CreateIfNotExists(this DirectoryInfo dir... method DeleteFileIfExists (line 107) | internal static string DeleteFileIfExists(this string filePath) method EnsureFolderExists (line 115) | internal static string EnsureFolderExists(this string filePath) method IsNotNullButDoesNotExist (line 127) | internal static bool IsNotNullButDoesNotExist(this FileSystemInfo? fil... FILE: src/BenchmarkDotNet/Extensions/ConfigurationExtensions.cs class ConfigurationExtensions (line 6) | public static class ConfigurationExtensions method ToConfig (line 8) | [PublicAPI] method ToConfig (line 28) | public static string ToConfig(this Jit jit) => jit == Jit.LegacyJit ? ... FILE: src/BenchmarkDotNet/Extensions/CultureInfoExtensions.cs class CultureInfoExtensions (line 6) | internal static class CultureInfoExtensions method GetActualListSeparator (line 8) | public static string GetActualListSeparator(this CultureInfo? cultureI... FILE: src/BenchmarkDotNet/Extensions/DoubleExtensions.cs class DoubleExtensions (line 5) | internal static class DoubleExtensions method ToInvariantString (line 7) | public static string ToInvariantString(this double value) => value.ToS... method ToInvariantString (line 8) | public static string ToInvariantString(this double value, string forma... FILE: src/BenchmarkDotNet/Extensions/EncodingExtensions.cs class EncodingExtensions (line 5) | internal static class EncodingExtensions method ToTemplateString (line 7) | internal static string ToTemplateString(this Encoding encoding) FILE: src/BenchmarkDotNet/Extensions/Hashing.cs class Hashing (line 12) | internal static class Hashing method HashString (line 16) | internal static uint HashString(string str) => MurmurHash(_defaultSeed... method MurmurHash (line 28) | private static uint MurmurHash(uint hash, ReadOnlySpan span, boo... method MurmurRound (line 84) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MixHash (line 104) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Rotate (line 115) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BenchmarkDotNet/Extensions/MathExtensions.cs class MathExtensions (line 5) | internal static class MathExtensions method RoundToInt (line 7) | public static int RoundToInt(this double x) => (int)Math.Round(x); method RoundToLong (line 8) | public static long RoundToLong(this double x) => (long)Math.Round(x); FILE: src/BenchmarkDotNet/Extensions/MethodInfoExtensions.cs class MethodInfoExtensions (line 9) | internal static class MethodInfoExtensions method CreateDelegate (line 11) | public static T CreateDelegate(this MethodInfo methodInfo) method CreateDelegate (line 17) | public static T CreateDelegate(this MethodInfo methodInfo, object? ... FILE: src/BenchmarkDotNet/Extensions/PathFeatures.cs class PathFeatures (line 13) | internal static class PathFeatures type State (line 15) | private enum State method AreAllLongPathsAvailable (line 31) | internal static bool AreAllLongPathsAvailable() method IsUsingLegacyPathNormalization (line 41) | internal static bool IsUsingLegacyPathNormalization() method AreLongPathsBlocked (line 51) | internal static bool AreLongPathsBlocked() method HasLegacyIoBehavior (line 56) | private static bool HasLegacyIoBehavior(string propertyName) method AreOsLongPathsEnabled (line 81) | private static bool AreOsLongPathsEnabled() method RtlAreLongPathsEnabled (line 99) | [DllImport("ntdll", ExactSpelling = true)] FILE: src/BenchmarkDotNet/Extensions/Polyfills/ArgumentExceptionExtensions.cs class ArgumentExceptionExtensions (line 7) | internal static partial class ArgumentExceptionExtensions method extension (line 9) | extension(ArgumentException) FILE: src/BenchmarkDotNet/Extensions/Polyfills/ArgumentNullExceptionExtensions.cs class ArgumentNullExceptionExtensions (line 7) | internal static partial class ArgumentNullExceptionExtensions method extension (line 9) | extension(ArgumentNullException) FILE: src/BenchmarkDotNet/Extensions/Polyfills/EnumExtensions.cs class EnumExtensions (line 4) | internal static partial class EnumExtensions method extension (line 6) | extension(Enum) FILE: src/BenchmarkDotNet/Extensions/ProcessExtensions.cs class ProcessExtensions (line 22) | [EditorBrowsable(EditorBrowsableState.Never)] method EnsureHighPriority (line 28) | public static void EnsureHighPriority(this Process process, ILogger lo... method ToPresentation (line 40) | internal static string ToPresentation(this IntPtr processorAffinity, i... method FixAffinity (line 46) | private static IntPtr FixAffinity(IntPtr processorAffinity) method TrySetPriority (line 56) | public static bool TrySetPriority( method TrySetAffinity (line 75) | public static bool TrySetAffinity( method TryGetAffinity (line 97) | public static IntPtr? TryGetAffinity(this Process process) method SetEnvironmentVariables (line 112) | internal static void SetEnvironmentVariables(this ProcessStartInfo sta... method KillTree (line 156) | public static void KillTree(this Process process) => process.KillTree(... method KillTree (line 158) | public static void KillTree(this Process process, TimeSpan timeout) method KillProcessUnix (line 176) | private static void KillProcessUnix(int processId, TimeSpan timeout) method GetAllChildIdsUnix (line 179) | private static void GetAllChildIdsUnix(int parentId, HashSet chil... method RunProcessAndReadOutput (line 204) | private static (int exitCode, string output) RunProcessAndReadOutput(s... method RunProcessAndIgnoreOutput (line 238) | private static int RunProcessAndIgnoreOutput(string fileName, string a... method SetCoreRunEnvironmentVariables (line 259) | private static void SetCoreRunEnvironmentVariables(this ProcessStartIn... method SetClrEnvironmentVariables (line 280) | private static void SetClrEnvironmentVariables(ProcessStartInfo start,... FILE: src/BenchmarkDotNet/Extensions/ReflectionExtensions.cs method ResolveAttribute (line 12) | internal static T? ResolveAttribute(this Type? type) where T : Attrib... method ResolveAttribute (line 15) | internal static T? ResolveAttribute(this MemberInfo? memberInfo) wher... method HasAttribute (line 18) | internal static bool HasAttribute(this MemberInfo? memberInfo) where ... method IsNullable (line 21) | internal static bool IsNullable(this Type type) => Nullable.GetUnderlyin... method IsInitOnly (line 23) | public static bool IsInitOnly(this PropertyInfo propertyInfo) method GetCorrectCSharpTypeName (line 40) | internal static string GetCorrectCSharpTypeName(this Type type, bool inc... method GetNestedTypeNames (line 83) | private static IEnumerable GetNestedTypeNames(Type type, bool in... method GetDisplayName (line 115) | internal static string GetDisplayName(this Type type) => GetDisplayName(... method GetDisplayName (line 120) | private static string GetDisplayName(this TypeInfo typeInfo) method GetAllMethods (line 130) | internal static IEnumerable GetAllMethods(this Type type) method GetAllFields (line 141) | internal static IEnumerable GetAllFields(this Type type) method GetAllProperties (line 152) | internal static IEnumerable GetAllProperties(this Type type) method GetRunnableBenchmarks (line 163) | internal static Type[] GetRunnableBenchmarks(this Assembly assembly) method ContainsRunnableBenchmarks (line 171) | internal static bool ContainsRunnableBenchmarks(this Type type) method GetBenchmarks (line 181) | private static MethodInfo[] GetBenchmarks(this TypeInfo typeInfo) method GetTypeMembersWithGivenAttribute (line 187) | internal static (string Name, TAttribute Attribute, bool IsStatic, Type ... method IsStackOnlyWithImplicitCast (line 221) | internal static bool IsStackOnlyWithImplicitCast(this Type argumentType,... method IsRunnableGenericType (line 242) | private static bool IsRunnableGenericType(TypeInfo typeInfo) method IsLinqPad (line 247) | internal static bool IsLinqPad(this Assembly assembly) => assembly.FullN... method IsByRefLike (line 249) | internal static bool IsByRefLike(this Type type) FILE: src/BenchmarkDotNet/Extensions/ReportExtensions.cs class ReportExtensions (line 10) | public static class ReportExtensions method GetReportFor (line 12) | public static BenchmarkReport GetReportFor(this Summary summary, Ex... method GetRunsFor (line 23) | public static IList GetRunsFor(this Summary summary, E... method GetStatistics (line 28) | public static Statistics GetStatistics(this IReadOnlyCollection r... method HasError (line 38) | public static bool HasError(this IEnumerable summaries) FILE: src/BenchmarkDotNet/Extensions/RuntimeMonikerExtensions.cs class RuntimeMonikerExtensions (line 7) | internal static class RuntimeMonikerExtensions method GetRuntime (line 9) | internal static Runtime GetRuntime(this RuntimeMoniker runtimeMoniker) method GetRuntimeVersion (line 84) | internal static Version GetRuntimeVersion(this RuntimeMoniker runtimeM... FILE: src/BenchmarkDotNet/Extensions/StatisticsExtensions.cs class StatisticsExtensions (line 15) | public static class StatisticsExtensions method CreateNanosecondFormatter (line 19) | public static Func CreateNanosecondFormatter(this Stat... method ToString (line 28) | [PublicAPI] method MakePositive (line 122) | private static void MakePositive(Histogram histogram) FILE: src/BenchmarkDotNet/Extensions/StringAndTextExtensions.cs class StringAndTextExtensions (line 12) | internal static class StringAndTextExtensions method ToLowerCase (line 17) | internal static string ToLowerCase(this bool value) => value ? "true" ... method EscapeCommandLine (line 20) | internal static string EscapeCommandLine(this string cliArg) method EscapeSpecialCharacters (line 36) | internal static string EscapeSpecialCharacters(this string str, bool q... method EscapeSpecialCharacter (line 46) | internal static string EscapeSpecialCharacter(this char c, bool quote) method AsValidFileName (line 54) | internal static string AsValidFileName(this string inputPath) method BuildInvalidPathCharactersMappings (line 66) | private static Dictionary BuildInvalidPathCharactersMa... method HtmlEncode (line 84) | internal static string HtmlEncode(this string s) method GetBaseName (line 118) | internal static string GetBaseName(this string path, string directory) method AppendArgument (line 129) | internal static StringBuilder AppendArgument(this StringBuilder string... method AppendArgument (line 147) | internal static StringBuilder AppendArgument(this StringBuilder string... method IsBlank (line 150) | public static bool IsBlank([NotNullWhen(false)] this string? value) =>... method IsNotBlank (line 151) | public static bool IsNotBlank([NotNullWhen(true)] this string? value) ... method EnsureNotNull (line 157) | public static string EnsureNotNull(this string? value) FILE: src/BenchmarkDotNet/Extensions/ThreadExtensions.cs class ThreadExtensions (line 11) | [EditorBrowsable(EditorBrowsableState.Never)] method TrySetPriority (line 14) | [SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global")] // TO... FILE: src/BenchmarkDotNet/Filters/AllCategoriesFilter.cs class AllCategoriesFilter (line 9) | public class AllCategoriesFilter : IFilter method AllCategoriesFilter (line 13) | public AllCategoriesFilter(string[] targetCategories) => this.targetCa... method Predicate (line 15) | public bool Predicate(BenchmarkCase benchmarkCase) => targetCategories... FILE: src/BenchmarkDotNet/Filters/AnyCategoriesFilter.cs class AnyCategoriesFilter (line 9) | public class AnyCategoriesFilter : IFilter method AnyCategoriesFilter (line 13) | public AnyCategoriesFilter(string[] targetCategories) => this.targetCa... method Predicate (line 15) | public bool Predicate(BenchmarkCase benchmarkCase) => targetCategories... FILE: src/BenchmarkDotNet/Filters/AttributesFilter.cs class AttributesFilter (line 10) | public class AttributesFilter : IFilter method AttributesFilter (line 14) | public AttributesFilter(string[] attributes) => this.attributes = attr... method Predicate (line 16) | public bool Predicate(BenchmarkCase benchmarkCase) FILE: src/BenchmarkDotNet/Filters/DisjunctionFilter.cs class DisjunctionFilter (line 6) | public class DisjunctionFilter : IFilter method DisjunctionFilter (line 10) | public DisjunctionFilter(params IFilter[] filters) => this.filters = f... method Predicate (line 12) | public bool Predicate(BenchmarkCase benchmarkCase) => filters.Any(filt... FILE: src/BenchmarkDotNet/Filters/GlobFilter.cs class GlobFilter (line 11) | public class GlobFilter : IFilter method GlobFilter (line 15) | public GlobFilter(string[] patterns) => this.patterns = ToRegex(patter... method Predicate (line 17) | public bool Predicate(BenchmarkCase benchmarkCase) method ToRegex (line 26) | internal static Regex[] ToRegex(string[] patterns) method WildcardToRegex (line 30) | private static string WildcardToRegex(string pattern) => $"^{Regex.Esc... FILE: src/BenchmarkDotNet/Filters/IFilter.cs type IFilter (line 5) | public interface IFilter method Predicate (line 7) | bool Predicate(BenchmarkCase benchmarkCase); FILE: src/BenchmarkDotNet/Filters/NameFilter.cs class NameFilter (line 5) | public class NameFilter : SimpleFilter method NameFilter (line 7) | public NameFilter(Func predicate) : base(b => predicate(... FILE: src/BenchmarkDotNet/Filters/SimpleFilter.cs class SimpleFilter (line 7) | public class SimpleFilter : IFilter method SimpleFilter (line 11) | [PublicAPI] method Predicate (line 14) | [PublicAPI] FILE: src/BenchmarkDotNet/Filters/UnionFilter.cs class UnionFilter (line 6) | public class UnionFilter : IFilter method UnionFilter (line 10) | public UnionFilter(params IFilter[] filters) => this.filters = filters; method Predicate (line 12) | public bool Predicate(BenchmarkCase benchmarkCase) => filters.All(filt... FILE: src/BenchmarkDotNet/Helpers/ArtifactFileNameHelper.cs class ArtifactFileNameHelper (line 13) | internal static class ArtifactFileNameHelper method GetTraceFilePath (line 19) | internal static string GetTraceFilePath(DiagnoserActionParameters deta... method GetFilePath (line 24) | internal static string GetFilePath(DiagnoserActionParameters details, ... method GetFilePathNoLimits (line 44) | private static string GetFilePathNoLimits(DiagnoserActionParameters de... method GetLimitedFilePath (line 51) | private static string GetLimitedFilePath(DiagnoserActionParameters det... method GetFilePath (line 72) | private static string GetFilePath(string fileName, DiagnoserActionPara... FILE: src/BenchmarkDotNet/Helpers/AsciiHelper.cs class AsciiHelper (line 3) | internal static class AsciiHelper method ToAscii (line 10) | public static string ToAscii(this string s) FILE: src/BenchmarkDotNet/Helpers/Assertion.cs class Assertion (line 6) | internal static class Assertion method NotNull (line 8) | [AssertionMethod] FILE: src/BenchmarkDotNet/Helpers/AwaitHelper.cs class AwaitHelper (line 10) | public static class AwaitHelper class ValueTaskWaiter (line 12) | private class ValueTaskWaiter method ValueTaskWaiter (line 23) | private ValueTaskWaiter() method Wait (line 29) | internal void Wait(TAwaiter awaiter) where TAwaiter : ICri... method GetResult (line 50) | public static void GetResult(Task task) => task.GetAwaiter().GetResult(); method GetResult (line 52) | public static T GetResult(Task task) => task.GetAwaiter().GetRes... method GetResult (line 57) | public static void GetResult(ValueTask task) method GetResult (line 68) | public static T GetResult(ValueTask task) method GetGetResultMethod (line 79) | internal static MethodInfo? GetGetResultMethod(Type taskType) FILE: src/BenchmarkDotNet/Helpers/CodeAnnotations.cs class CanBeNullAttribute (line 50) | [AttributeUsage( class NotNullAttribute (line 64) | [AttributeUsage( class ItemNotNullAttribute (line 84) | [AttributeUsage( class ItemCanBeNullAttribute (line 104) | [AttributeUsage( class StringFormatMethodAttribute (line 122) | [AttributeUsage( method StringFormatMethodAttribute (line 130) | public StringFormatMethodAttribute([NotNull] string formatParameterName) class StructuredMessageTemplateAttribute (line 149) | [AttributeUsage(AttributeTargets.Parameter)] class ValueProviderAttribute (line 179) | [AttributeUsage( method ValueProviderAttribute (line 184) | public ValueProviderAttribute([NotNull] string name) class ValueRangeAttribute (line 204) | [AttributeUsage( method ValueRangeAttribute (line 213) | public ValueRangeAttribute(long from, long to) method ValueRangeAttribute (line 219) | public ValueRangeAttribute(ulong from, ulong to) method ValueRangeAttribute (line 225) | public ValueRangeAttribute(long value) method ValueRangeAttribute (line 230) | public ValueRangeAttribute(ulong value) class NonNegativeValueAttribute (line 246) | [AttributeUsage( class InvokerParameterNameAttribute (line 262) | [AttributeUsage(AttributeTargets.Parameter)] class NotifyPropertyChangedInvocatorAttribute (line 303) | [AttributeUsage(AttributeTargets.Method)] method NotifyPropertyChangedInvocatorAttribute (line 306) | public NotifyPropertyChangedInvocatorAttribute() { } method NotifyPropertyChangedInvocatorAttribute (line 307) | public NotifyPropertyChangedInvocatorAttribute([NotNull] string parame... class ContractAnnotationAttribute (line 359) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] method ContractAnnotationAttribute (line 362) | public ContractAnnotationAttribute([NotNull] string contract) method ContractAnnotationAttribute (line 365) | public ContractAnnotationAttribute([NotNull] string contract, bool for... class LocalizationRequiredAttribute (line 385) | [AttributeUsage(AttributeTargets.All)] method LocalizationRequiredAttribute (line 388) | public LocalizationRequiredAttribute() : this(true) { } method LocalizationRequiredAttribute (line 390) | public LocalizationRequiredAttribute(bool required) class CannotApplyEqualityOperatorAttribute (line 418) | [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | At... class BaseTypeRequiredAttribute (line 432) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method BaseTypeRequiredAttribute (line 436) | public BaseTypeRequiredAttribute([NotNull] Type baseType) class UsedImplicitlyAttribute (line 463) | [AttributeUsage(AttributeTargets.All)] method UsedImplicitlyAttribute (line 466) | public UsedImplicitlyAttribute() method UsedImplicitlyAttribute (line 469) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) method UsedImplicitlyAttribute (line 472) | public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) method UsedImplicitlyAttribute (line 475) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, Impl... class MeansImplicitUseAttribute (line 492) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.GenericParamet... method MeansImplicitUseAttribute (line 495) | public MeansImplicitUseAttribute() method MeansImplicitUseAttribute (line 498) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) method MeansImplicitUseAttribute (line 501) | public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) method MeansImplicitUseAttribute (line 504) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, Im... type ImplicitUseKindFlags (line 519) | [Flags] type ImplicitUseTargetFlags (line 540) | [Flags] class PublicAPIAttribute (line 557) | [MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)] method PublicAPIAttribute (line 561) | public PublicAPIAttribute() { } method PublicAPIAttribute (line 563) | public PublicAPIAttribute([NotNull] string comment) class InstantHandleAttribute (line 579) | [AttributeUsage(AttributeTargets.Parameter)] class PureAttribute (line 600) | [AttributeUsage(AttributeTargets.Method)] class MustUseReturnValueAttribute (line 614) | [AttributeUsage(AttributeTargets.Method)] method MustUseReturnValueAttribute (line 617) | public MustUseReturnValueAttribute() { } method MustUseReturnValueAttribute (line 619) | public MustUseReturnValueAttribute([NotNull] string justification) class RequireStaticDelegateAttribute (line 640) | [AttributeUsage(AttributeTargets.Parameter)] class ProvidesContextAttribute (line 661) | [AttributeUsage( class PathReferenceAttribute (line 670) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method PathReferenceAttribute (line 673) | public PathReferenceAttribute() { } method PathReferenceAttribute (line 675) | public PathReferenceAttribute([NotNull, PathReference] string basePath) class SourceTemplateAttribute (line 706) | [AttributeUsage(AttributeTargets.Method)] class MacroAttribute (line 737) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method, Al... class CollectionAccessAttribute (line 793) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor |... method CollectionAccessAttribute (line 796) | public CollectionAccessAttribute(CollectionAccessType collectionAccess... type CollectionAccessType (line 808) | [Flags] class AssertionMethodAttribute (line 826) | [AttributeUsage(AttributeTargets.Method)] class AssertionConditionAttribute (line 834) | [AttributeUsage(AttributeTargets.Parameter)] method AssertionConditionAttribute (line 837) | public AssertionConditionAttribute(AssertionConditionType conditionType) type AssertionConditionType (line 849) | internal enum AssertionConditionType class TerminatesProgramAttribute (line 865) | [Obsolete("Use [ContractAnnotation('=> halt')] instead")] class LinqTunnelAttribute (line 874) | [AttributeUsage(AttributeTargets.Method)] class NoEnumerationAttribute (line 893) | [AttributeUsage(AttributeTargets.Parameter)] class RegexPatternAttribute (line 899) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... type InjectedLanguage (line 905) | internal enum InjectedLanguage class LanguageInjectionAttribute (line 929) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method LanguageInjectionAttribute (line 932) | public LanguageInjectionAttribute(InjectedLanguage injectedLanguage) method LanguageInjectionAttribute (line 937) | public LanguageInjectionAttribute([NotNull] string injectedLanguage) class NoReorderAttribute (line 961) | [AttributeUsage( class CodeTemplateAttribute (line 1096) | [AttributeUsage( method CodeTemplateAttribute (line 1110) | public CodeTemplateAttribute(string searchTemplate) class AspChildControlTypeAttribute (line 1165) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspChildControlTypeAttribute (line 1168) | public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull... class AspDataFieldAttribute (line 1179) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspDataFieldsAttribute (line 1182) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspMethodPropertyAttribute (line 1185) | [AttributeUsage(AttributeTargets.Property)] class AspRequiredAttributeAttribute (line 1188) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspRequiredAttributeAttribute (line 1191) | public AspRequiredAttributeAttribute([NotNull] string attribute) class AspTypePropertyAttribute (line 1199) | [AttributeUsage(AttributeTargets.Property)] method AspTypePropertyAttribute (line 1204) | public AspTypePropertyAttribute(bool createConstructorReferences) class AspMvcAreaMasterLocationFormatAttribute (line 1214) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaMasterLocationFormatAttribute (line 1217) | public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) class AspMvcAreaPartialViewLocationFormatAttribute (line 1225) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaPartialViewLocationFormatAttribute (line 1228) | public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string f... class AspMvcAreaViewComponentViewLocationFormatAttribute (line 1236) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaViewComponentViewLocationFormatAttribute (line 1239) | public AspMvcAreaViewComponentViewLocationFormatAttribute([NotNull] st... class AspMvcAreaViewLocationFormatAttribute (line 1247) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaViewLocationFormatAttribute (line 1250) | public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) class AspMvcMasterLocationFormatAttribute (line 1258) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcMasterLocationFormatAttribute (line 1261) | public AspMvcMasterLocationFormatAttribute([NotNull] string format) class AspMvcPartialViewLocationFormatAttribute (line 1269) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcPartialViewLocationFormatAttribute (line 1272) | public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) class AspMvcViewComponentViewLocationFormatAttribute (line 1280) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcViewComponentViewLocationFormatAttribute (line 1283) | public AspMvcViewComponentViewLocationFormatAttribute([NotNull] string... class AspMvcViewLocationFormatAttribute (line 1291) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcViewLocationFormatAttribute (line 1294) | public AspMvcViewLocationFormatAttribute([NotNull] string format) class AspMvcActionAttribute (line 1308) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... method AspMvcActionAttribute (line 1311) | public AspMvcActionAttribute() { } method AspMvcActionAttribute (line 1313) | public AspMvcActionAttribute([NotNull] string anonymousProperty) class AspMvcAreaAttribute (line 1326) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method AspMvcAreaAttribute (line 1329) | public AspMvcAreaAttribute() { } method AspMvcAreaAttribute (line 1331) | public AspMvcAreaAttribute([NotNull] string anonymousProperty) class AspMvcControllerAttribute (line 1345) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... method AspMvcControllerAttribute (line 1348) | public AspMvcControllerAttribute() { } method AspMvcControllerAttribute (line 1350) | public AspMvcControllerAttribute([NotNull] string anonymousProperty) class AspMvcMasterAttribute (line 1362) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcModelTypeAttribute (line 1369) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcPartialViewAttribute (line 1378) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcSuppressViewErrorAttribute (line 1384) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] class AspMvcDisplayTemplateAttribute (line 1392) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcEditorTemplateAttribute (line 1400) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcTemplateAttribute (line 1408) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcViewAttribute (line 1417) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcViewComponentAttribute (line 1424) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcViewComponentViewAttribute (line 1431) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcActionSelectorAttribute (line 1445) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] class RouteTemplateAttribute (line 1459) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class RouteParameterConstraintAttribute (line 1472) | [AttributeUsage(AttributeTargets.Class)] method RouteParameterConstraintAttribute (line 1478) | public RouteParameterConstraintAttribute([NotNull] string constraintName) class UriStringAttribute (line 1491) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method UriStringAttribute (line 1494) | public UriStringAttribute() { } method UriStringAttribute (line 1496) | public UriStringAttribute(string httpVerb) class AspRouteConventionAttribute (line 1511) | [AttributeUsage(AttributeTargets.Method)] method AspRouteConventionAttribute (line 1514) | public AspRouteConventionAttribute() { } method AspRouteConventionAttribute (line 1516) | public AspRouteConventionAttribute(string predefinedPattern) class AspDefaultRouteValuesAttribute (line 1527) | [AttributeUsage(AttributeTargets.Parameter)] class AspRouteValuesConstraintsAttribute (line 1533) | [AttributeUsage(AttributeTargets.Parameter)] class AspRouteOrderAttribute (line 1539) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Parameter)] class AspRouteVerbsAttribute (line 1545) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Parameter)] class AspAttributeRoutingAttribute (line 1555) | [AttributeUsage(AttributeTargets.Class)] class AspMinimalApiDeclarationAttribute (line 1568) | [AttributeUsage(AttributeTargets.Method)] class AspMinimalApiGroupAttribute (line 1577) | [AttributeUsage(AttributeTargets.Method)] class AspMinimalApiHandlerAttribute (line 1583) | [AttributeUsage(AttributeTargets.Parameter)] class HtmlElementAttributesAttribute (line 1590) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method HtmlElementAttributesAttribute (line 1593) | public HtmlElementAttributesAttribute() { } method HtmlElementAttributesAttribute (line 1595) | public HtmlElementAttributesAttribute([NotNull] string name) class HtmlAttributeValueAttribute (line 1603) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method HtmlAttributeValueAttribute (line 1606) | public HtmlAttributeValueAttribute([NotNull] string name) class RazorSectionAttribute (line 1619) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class RazorImportNamespaceAttribute (line 1622) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorImportNamespaceAttribute (line 1625) | public RazorImportNamespaceAttribute([NotNull] string name) class RazorInjectionAttribute (line 1633) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorInjectionAttribute (line 1636) | public RazorInjectionAttribute([NotNull] string type, [NotNull] string... class RazorDirectiveAttribute (line 1647) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorDirectiveAttribute (line 1650) | public RazorDirectiveAttribute([NotNull] string directive) class RazorPageBaseTypeAttribute (line 1658) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorPageBaseTypeAttribute (line 1661) | public RazorPageBaseTypeAttribute([NotNull] string baseType) method RazorPageBaseTypeAttribute (line 1665) | public RazorPageBaseTypeAttribute([NotNull] string baseType, string pa... class RazorHelperCommonAttribute (line 1675) | [AttributeUsage(AttributeTargets.Method)] class RazorLayoutAttribute (line 1678) | [AttributeUsage(AttributeTargets.Property)] class RazorWriteLiteralMethodAttribute (line 1681) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodAttribute (line 1684) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodParameterAttribute (line 1687) | [AttributeUsage(AttributeTargets.Parameter)] class XamlItemsControlAttribute (line 1698) | [AttributeUsage(AttributeTargets.Class)] class XamlItemBindingOfItemsControlAttribute (line 1710) | [AttributeUsage(AttributeTargets.Property)] class XamlItemStyleOfItemsControlAttribute (line 1722) | [AttributeUsage(AttributeTargets.Property)] class XamlOneWayBindingModeByDefaultAttribute (line 1731) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] class XamlTwoWayBindingModeByDefaultAttribute (line 1740) | [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] class TestSubjectAttribute (line 1755) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | At... method TestSubjectAttribute (line 1767) | public TestSubjectAttribute([NotNull] Type subject) class MeansTestSubjectAttribute (line 1796) | [AttributeUsage(AttributeTargets.GenericParameter)] FILE: src/BenchmarkDotNet/Helpers/ConsoleExitHandler.cs class ConsoleExitHandler (line 8) | internal class ConsoleExitHandler : IDisposable method ConsoleExitHandler (line 13) | internal ConsoleExitHandler(Process process, ILogger logger) method Dispose (line 21) | public void Dispose() => Detach(); method Attach (line 23) | private void Attach() method Detach (line 37) | private void Detach() method ProcessOnExited (line 52) | private void ProcessOnExited(object? sender, EventArgs e) => Detach(); method CancelKeyPressHandlerCallback (line 55) | private void CancelKeyPressHandlerCallback(object? sender, ConsoleCanc... method ProcessExitEventHandlerHandlerCallback (line 58) | private void ProcessExitEventHandlerHandlerCallback(object? sender, Ev... method KillProcessTree (line 60) | internal void KillProcessTree() FILE: src/BenchmarkDotNet/Helpers/DefaultCultureInfo.cs class DefaultCultureInfo (line 5) | internal static class DefaultCultureInfo method DefaultCultureInfo (line 9) | static DefaultCultureInfo() FILE: src/BenchmarkDotNet/Helpers/DirtyAssemblyResolveHelper.cs class DirtyAssemblyResolveHelper (line 19) | internal class DirtyAssemblyResolveHelper : IDisposable method Create (line 21) | internal static IDisposable Create() => new DirtyAssemblyResolveHelper(); method DirtyAssemblyResolveHelper (line 23) | private DirtyAssemblyResolveHelper() => AppDomain.CurrentDomain.Assemb... method Dispose (line 25) | public void Dispose() => AppDomain.CurrentDomain.AssemblyResolve -= He... method HelpTheFrameworkToResolveTheAssembly (line 32) | private Assembly? HelpTheFrameworkToResolveTheAssembly(object? sender,... FILE: src/BenchmarkDotNet/Helpers/DisposeAtProcessTermination.cs class DisposeAtProcessTermination (line 29) | public abstract class DisposeAtProcessTermination : IDisposable method DisposeAtProcessTermination (line 34) | protected DisposeAtProcessTermination() method OnCancelKeyPress (line 50) | private void OnCancelKeyPress(object? sender, ConsoleCancelEventArgs e) method OnProcessExit (line 58) | private void OnProcessExit(object? sender, EventArgs e) => Dispose(); method Dispose (line 60) | public virtual void Dispose() FILE: src/BenchmarkDotNet/Helpers/ExternalToolsHelper.cs class ExternalToolsHelper (line 8) | public static class ExternalToolsHelper method LazyParse (line 17) | private static Lazy LazyParse(Func isAvailable, string fil... FILE: src/BenchmarkDotNet/Helpers/FolderNameHelper.cs class FolderNameHelper (line 10) | public static class FolderNameHelper method ToFolderName (line 12) | public static string ToFolderName(object? value) method ToFolderName (line 46) | public static string ToFolderName(Type type, bool includeNamespace = t... method Escape (line 49) | private static string Escape(StringBuilder builder) FILE: src/BenchmarkDotNet/Helpers/FrameworkVersionHelper.cs class FrameworkVersionHelper (line 10) | internal static class FrameworkVersionHelper method GetTargetFrameworkVersion (line 25) | internal static string? GetTargetFrameworkVersion(Assembly? assembly) method GetTargetCoreVersion (line 41) | internal static Version? GetTargetCoreVersion(Assembly? assembly) method GetFrameworkDescription (line 61) | internal static string GetFrameworkDescription() method GetFrameworkReleaseVersion (line 70) | internal static string GetFrameworkReleaseVersion() method MapToReleaseVersion (line 77) | internal static string MapToReleaseVersion(string servicingVersion) method GetReleaseNumberFromWindowsRegistry (line 96) | [SupportedOSPlatform("windows")] method GetLatestNetDeveloperPackVersion (line 106) | [SupportedOSPlatform("windows")] method IsDeveloperPackInstalled (line 118) | private static bool IsDeveloperPackInstalled(string version) => Direct... FILE: src/BenchmarkDotNet/Helpers/GenericBenchmarksBuilder.cs class GenericBenchmarksBuilder (line 9) | internal static class GenericBenchmarksBuilder method GetRunnableBenchmarks (line 11) | internal static Type[] GetRunnableBenchmarks(IEnumerable types) method BuildGenericsIfNeeded (line 18) | internal static IEnumerable<(bool isSuccess, Type result)> BuildGeneri... method BuildGenericTypes (line 30) | private static IEnumerable<(bool isSuccess, Type result)> BuildGeneric... method TryMakeGenericType (line 33) | private static bool TryMakeGenericType(this Type type, Type[] typeArgu... FILE: src/BenchmarkDotNet/Helpers/HashCode.cs type HashCode (line 12) | internal struct HashCode method Add (line 16) | public void Add(T value) method Add (line 21) | public void Add(T value, IEqualityComparer comparer) method ToHashCode (line 26) | public readonly int ToHashCode() => hashCode; method Combine (line 28) | public static int Combine(T1 value1) method Combine (line 35) | public static int Combine(T1 value1, T2 value2) method Combine (line 43) | public static int Combine(T1 value1, T2 value2, T3 value3) method Combine (line 52) | public static int Combine(T1 value1, T2 value2, T3 val... method Combine (line 62) | public static int Combine(T1 value1, T2 value2, T3... method Combine (line 73) | public static int Combine(T1 value1, T2 value2... method Combine (line 85) | public static int Combine(T1 value1, T2 va... method Combine (line 98) | public static int Combine(T1 value1, T... method Combine (line 112) | public static int Combine(T1 ... method Hash (line 129) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Hash (line 138) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetHashCode (line 148) | [Obsolete("HashCode is a mutable struct and should not be compared wit... method Equals (line 153) | [Obsolete("HashCode is a mutable struct and should not be compared wit... FILE: src/BenchmarkDotNet/Helpers/LinuxOsReleaseHelper.cs class LinuxOsReleaseHelper (line 8) | internal static class LinuxOsReleaseHelper method GetNameByOsRelease (line 10) | public static string? GetNameByOsRelease(string[] lines) FILE: src/BenchmarkDotNet/Helpers/PowerManagementHelper.cs class PowerManagementHelper (line 8) | [SuppressMessage("ReSharper", "InconsistentNaming")] method Set (line 51) | internal static bool Set(Guid newPolicy) method PowerReadFriendlyName (line 56) | [DllImport("powrprof.dll", CharSet = CharSet.Unicode, ExactSpelling = ... method PowerSetActiveScheme (line 59) | [DllImport("powrprof.dll", ExactSpelling = true)] method PowerGetActiveScheme (line 62) | [DllImport("powrprof.dll", ExactSpelling = true)] FILE: src/BenchmarkDotNet/Helpers/PowerShellLocator.cs class PowerShellLocator (line 13) | internal class PowerShellLocator method LocateOnWindows (line 19) | [SupportedOSPlatform("windows")] FILE: src/BenchmarkDotNet/Helpers/ProcessHelper.cs class ProcessHelper (line 12) | internal static class ProcessHelper method RunAndReadOutput (line 18) | internal static string? RunAndReadOutput(string fileName, string argum... method RunAndReadOutputLineByLine (line 51) | internal static (int exitCode, ImmutableArray output) RunAndRe... method TestCommandExists (line 86) | internal static bool TestCommandExists(string commandName, string argu... method TryResolveExecutableInPath (line 125) | internal static bool TryResolveExecutableInPath(string? value, [NotNul... FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/EmitParameterInfo.cs class EmitParameterInfo (line 6) | internal class EmitParameterInfo : ParameterInfo method CreateReturnVoidParameter (line 8) | public static ParameterInfo CreateReturnVoidParameter() method CreateReturnParameter (line 13) | public static ParameterInfo CreateReturnParameter(Type parameterType) method CreateReturnParameter (line 18) | public static ParameterInfo CreateReturnParameter(Type parameterType, ... method EmitParameterInfo (line 23) | public EmitParameterInfo(int position, string name, Type parameterType) method EmitParameterInfo (line 28) | public EmitParameterInfo( method SetMember (line 43) | public ParameterInfo SetMember(MemberInfo member) FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/IlGeneratorCallExtensions.cs class IlGeneratorCallExtensions (line 8) | internal static class IlGeneratorCallExtensions method EmitStaticCall (line 10) | public static void EmitStaticCall( method EmitInstanceCallThisValueOnStack (line 21) | public static void EmitInstanceCallThisValueOnStack( method EmitInstanceCallThisValueOnStack (line 28) | public static void EmitInstanceCallThisValueOnStack( method EmitCallCore (line 62) | private static void EmitCallCore( FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/IlGeneratorEmitOpExtensions.cs class IlGeneratorEmitOpExtensions (line 8) | internal static class IlGeneratorEmitOpExtensions method EmitStloc (line 10) | public static void EmitStloc(this ILGenerator ilBuilder, LocalBuilder ... method EmitLdloc (line 35) | public static void EmitLdloc(this ILGenerator ilBuilder, LocalBuilder ... method EmitLdloca (line 60) | public static void EmitLdloca(this ILGenerator ilBuilder, LocalBuilder... method EmitLdargs (line 73) | public static void EmitLdargs(this ILGenerator ilBuilder, IEnumerable<... method EmitLdLocals (line 81) | public static void EmitLdLocals(this ILGenerator ilBuilder, IEnumerabl... method EmitLdarg (line 89) | public static void EmitLdarg(this ILGenerator ilBuilder, ParameterInfo... method EmitStarg (line 119) | public static void EmitStarg(this ILGenerator ilBuilder, ParameterInfo... FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/IlGeneratorStatementExtensions.cs class IlGeneratorStatementExtensions (line 7) | internal static class IlGeneratorStatementExtensions method EmitCallBaseParameterlessCtor (line 9) | public static void EmitCallBaseParameterlessCtor(this ILGenerator ilGe... method EmitCtorReturn (line 29) | public static void EmitCtorReturn(this ILGenerator ilBuilder, Construc... method EmitVoidReturn (line 35) | public static void EmitVoidReturn(this ILGenerator ilBuilder, MethodBu... method EmitSetDelegateToThisField (line 45) | public static void EmitSetDelegateToThisField( method EmitLoopBeginFromArgToZero (line 87) | public static void EmitLoopBeginFromArgToZero( method EmitLoopEndFromArgToZero (line 106) | public static void EmitLoopEndFromArgToZero( FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/MethodBuilderExtensions.cs class MethodBuilderExtensions (line 9) | internal static class MethodBuilderExtensions method GetEmitParameters (line 11) | public static ParameterInfo[] GetEmitParameters(this MethodBuilder met... method SetNoInliningImplementationFlag (line 22) | public static MethodBuilder SetNoInliningImplementationFlag(this Metho... method SetNoOptimizationImplementationFlag (line 30) | public static MethodBuilder SetNoOptimizationImplementationFlag(this M... method SetAggressiveOptimizationImplementationFlag (line 38) | public static MethodBuilder SetAggressiveOptimizationImplementationFla... FILE: src/BenchmarkDotNet/Helpers/Reflection.Emit/TypeBuilderExtensions.cs class TypeBuilderExtensions (line 8) | internal static class TypeBuilderExtensions method DefineParameters (line 10) | private static void DefineParameters(this ConstructorBuilder construct... method DefineParameters (line 18) | private static void DefineParameters(this MethodBuilder methodBuilder,... method DefinePublicInstanceCtor (line 28) | public static ConstructorBuilder DefinePublicInstanceCtor(this TypeBui... method DefinePublicNonVirtualVoidInstanceMethod (line 44) | public static MethodBuilder DefinePublicNonVirtualVoidInstanceMethod( method DefinePrivateVoidInstanceMethod (line 57) | public static MethodBuilder DefinePrivateVoidInstanceMethod( method DefineNonVirtualInstanceMethod (line 70) | public static MethodBuilder DefineNonVirtualInstanceMethod( method DefineStaticMethod (line 91) | public static MethodBuilder DefineStaticMethod( FILE: src/BenchmarkDotNet/Helpers/ResourceHelper.cs class ResourceHelper (line 7) | internal static class ResourceHelper method LoadTemplate (line 9) | internal static string LoadTemplate(string name) => LoadResource("Benc... method LoadResource (line 11) | internal static string LoadResource(string resourceName) method GetResourceStream (line 22) | private static Stream GetResourceStream(string resourceName) FILE: src/BenchmarkDotNet/Helpers/SectionsHelper.cs class SectionsHelper (line 8) | internal static class SectionsHelper method ParseSection (line 10) | public static Dictionary ParseSection(string? content,... method ParseSections (line 25) | public static List> ParseSections(string? c... method ParseSectionsForPowershellWmi (line 36) | public static List> ParseSectionsForPowersh... FILE: src/BenchmarkDotNet/Helpers/SourceCodeHelper.cs class SourceCodeHelper (line 10) | public static class SourceCodeHelper method ToSourceCode (line 12) | public static string ToSourceCode(object? value) method IsCompilationTimeConstant (line 67) | public static bool IsCompilationTimeConstant(object value) method IsCompilationTimeConstant (line 70) | public static bool IsCompilationTimeConstant(Type type) method ToSourceCode (line 110) | [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] method ToSourceCode (line 129) | [SuppressMessage("ReSharper", "CompareOfFloatsByEqualityOperator")] method ToInvariantCultureString (line 148) | private static string ToInvariantCultureString(object @enum) FILE: src/BenchmarkDotNet/Helpers/TaskbarProgress.cs type TaskbarProgressState (line 7) | internal enum TaskbarProgressState class TaskbarProgress (line 17) | internal class TaskbarProgress : DisposeAtProcessTermination method TaskbarProgress (line 28) | internal TaskbarProgress(TaskbarProgressState initialTaskbarState) method SetState (line 37) | internal void SetState(TaskbarProgressState state) method SetProgress (line 43) | internal void SetProgress(float progressValue) method Dispose (line 55) | public override void Dispose() class Com (line 66) | private sealed class Com type ITaskbarList3 (line 68) | [ComImport] method HrInit (line 74) | [PreserveSig] method AddTab (line 76) | [PreserveSig] method DeleteTab (line 78) | [PreserveSig] method ActivateTab (line 80) | [PreserveSig] method SetActiveAlt (line 82) | [PreserveSig] method MarkFullscreenWindow (line 86) | [PreserveSig] method SetProgressValue (line 90) | [PreserveSig] method SetProgressState (line 92) | [PreserveSig] class TaskbarInstance (line 96) | [Guid("56FDF344-FD6D-11d0-958A-006097C9A090")] method GetConsoleWindow (line 101) | [DllImport("kernel32.dll")] method Com (line 107) | private Com(IntPtr handle) method MaybeCreateInstanceAndSetInitialState (line 113) | internal static Com? MaybeCreateInstanceAndSetInitialState(TaskbarPr... method SetState (line 134) | internal void SetState(TaskbarProgressState taskbarState) method SetValue (line 140) | internal void SetValue(uint progressValue) class Terminal (line 144) | private sealed class Terminal type ConsoleModes (line 146) | [Flags] method GetConsoleMode (line 166) | [DllImport("kernel32.dll", SetLastError = true)] method SetConsoleMode (line 168) | [DllImport("kernel32.dll", SetLastError = true)] method GetStdHandle (line 170) | [DllImport("kernel32.dll", SetLastError = true)] method Terminal (line 177) | private Terminal(IntPtr handle) method MaybeCreateInstanceAndSetInitialState (line 180) | internal static Terminal? MaybeCreateInstanceAndSetInitialState(Task... method SetState (line 201) | internal void SetState(TaskbarProgressState taskbarState) method WriteStateSequence (line 209) | private void WriteStateSequence(TaskbarProgressState taskbarState) method SetValue (line 238) | internal void SetValue(uint progressValue) method WriteProgressSequence (line 248) | private static void WriteProgressSequence(uint progressValue) FILE: src/BenchmarkDotNet/Helpers/UnitHelper.cs class UnitHelper (line 7) | public static class UnitHelper method ToDefaultString (line 11) | public static string ToDefaultString(this TimeInterval timeInterval, s... FILE: src/BenchmarkDotNet/Helpers/UserInteractionHelper.cs class UserInteractionHelper (line 6) | internal static class UserInteractionHelper method EscapeCommandExample (line 21) | public static string EscapeCommandExample(string input) FILE: src/BenchmarkDotNet/Helpers/XUnitHelper.cs class XUnitHelper (line 6) | internal static class XUnitHelper FILE: src/BenchmarkDotNet/Jobs/AccuracyMode.cs class AccuracyMode (line 8) | [SuppressMessage("ReSharper", "UnusedMember.Global")] FILE: src/BenchmarkDotNet/Jobs/Argument.cs class Argument (line 6) | public abstract class Argument: IEquatable method Argument (line 10) | protected Argument(string value) method ToString (line 16) | public override string ToString() => TextRepresentation; method Equals (line 18) | public bool Equals(Argument? other) method Equals (line 25) | public override bool Equals(object? obj) => Equals(obj as Argument); method GetHashCode (line 27) | public override int GetHashCode() => HashCode.Combine(TextRepresentati... class MonoArgument (line 34) | public class MonoArgument : Argument method MonoArgument (line 36) | public MonoArgument(string value) : base(value) class MsBuildArgument (line 47) | [PublicAPI] method MsBuildArgument (line 50) | public MsBuildArgument(string value) : base(value) { } FILE: src/BenchmarkDotNet/Jobs/EnvironmentMode.cs class EnvironmentMode (line 12) | public sealed class EnvironmentMode : JobMode method EnvironmentMode (line 31) | [PublicAPI] method EnvironmentMode (line 34) | [PublicAPI] method EnvironmentMode (line 37) | [PublicAPI] method EnvironmentMode (line 44) | [PublicAPI] method SetEnvironmentVariable (line 133) | public void SetEnvironmentVariable(EnvironmentVariable variable) method GetRuntime (line 142) | internal Runtime GetRuntime() method ToPerfonar (line 149) | internal BdnEnvironment ToPerfonar() => new() FILE: src/BenchmarkDotNet/Jobs/EnvironmentVariable.cs class EnvironmentVariable (line 5) | public class EnvironmentVariable : IEquatable method EnvironmentVariable (line 7) | public EnvironmentVariable(string key, string value) method ToString (line 18) | public override string ToString() => $"{Key}={Value}"; method Equals (line 20) | public bool Equals(EnvironmentVariable? other) method Equals (line 25) | public override bool Equals(object? obj) method GetHashCode (line 36) | public override int GetHashCode() => HashCode.Combine(Key, Value); FILE: src/BenchmarkDotNet/Jobs/GcMode.cs class GcMode (line 7) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method Equals (line 115) | public bool Equals(GcMode? other) method GetHashCode (line 125) | public override int GetHashCode() FILE: src/BenchmarkDotNet/Jobs/GcModeExtensions.cs class GcModeExtensions (line 6) | public static class GcModeExtensions method WithServer (line 13) | [PublicAPI] method WithConcurrent (line 21) | [PublicAPI] method WithCpuGroups (line 29) | [PublicAPI] method WithForce (line 37) | [PublicAPI] method WithAllowVeryLargeObjects (line 45) | [PublicAPI] method WithRetainVm (line 52) | [PublicAPI] method WithHeapCount (line 60) | [PublicAPI] method WithNoAffinitize (line 66) | [PublicAPI] method WithHeapAffinitizeMask (line 72) | [PublicAPI] method WithCore (line 75) | private static GcMode WithCore(this GcMode mode, Action update... FILE: src/BenchmarkDotNet/Jobs/InfrastructureMode.cs class InfrastructureMode (line 11) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method InfrastructureMode (line 24) | public InfrastructureMode() { } method InfrastructureMode (line 26) | private InfrastructureMode(IToolchain toolchain) method TryGetToolchain (line 65) | public bool TryGetToolchain([NotNullWhen(true)]out IToolchain? toolchain) FILE: src/BenchmarkDotNet/Jobs/Job.cs class Job (line 7) | [SuppressMessage("ReSharper", "UnassignedReadonlyField")] method Job (line 32) | public Job() : this("") { } method Job (line 34) | public Job(string id) : base(id) method Job (line 43) | public Job(CharacteristicObject other) : this("", other) method Job (line 47) | public Job(params CharacteristicObject[] others) : this("", others) method Job (line 51) | public Job(string id, CharacteristicObject other) : this(id) method Job (line 56) | public Job(string id, params CharacteristicObject[] others) : this(id) FILE: src/BenchmarkDotNet/Jobs/JobComparer.cs class JobComparer (line 8) | internal class JobComparer : IComparer, IEqualityComparer method JobComparer (line 21) | private JobComparer(JobOrderPolicy jobOrderPolicy) method Compare (line 35) | public int Compare(Job? x, Job? y) method Equals (line 76) | public bool Equals(Job? x, Job? y) => Compare(x, y) == 0; method GetHashCode (line 78) | public int GetHashCode(Job obj) => obj.Id.GetHashCode(); class NumericStringComparer (line 81) | private class NumericStringComparer : IComparer method Compare (line 83) | public int Compare(string? x, string? y) FILE: src/BenchmarkDotNet/Jobs/JobExtensions.cs class JobExtensions (line 17) | public static class JobExtensions method WithPlatform (line 19) | public static Job WithPlatform(this Job job, Platform platform) => job... method WithId (line 21) | public static Job WithId(this Job job, string id) => new Job(id, job); method WithJit (line 24) | public static Job WithJit(this Job job, Jit jit) => job.WithCore(j => ... method WithRuntime (line 26) | public static Job WithRuntime(this Job job, Runtime runtime) => job.Wi... method WithAffinity (line 32) | public static Job WithAffinity(this Job job, IntPtr affinity) => job.W... method WithGcServer (line 39) | public static Job WithGcServer(this Job job, bool value) => job.WithCo... method WithGcConcurrent (line 46) | public static Job WithGcConcurrent(this Job job, bool value) => job.Wi... method WithGcCpuGroups (line 53) | [PublicAPI] method WithGcForce (line 61) | public static Job WithGcForce(this Job job, bool value) => job.WithCor... method WithGcAllowVeryLargeObjects (line 68) | public static Job WithGcAllowVeryLargeObjects(this Job job, bool value... method WithLargeAddressAware (line 73) | public static Job WithLargeAddressAware(this Job job, bool value = tru... method WithGcRetainVm (line 79) | [PublicAPI] method WithHeapCount (line 87) | [PublicAPI] method WithNoAffinitize (line 93) | [PublicAPI] method WithHeapAffinitizeMask (line 99) | [PublicAPI] method WithGcMode (line 103) | [PublicAPI] method WithStrategy (line 112) | public static Job WithStrategy(this Job job, RunStrategy strategy) => ... method WithLaunchCount (line 117) | public static Job WithLaunchCount(this Job job, int count) => job.With... method WithWarmupCount (line 122) | public static Job WithWarmupCount(this Job job, int count) => job.With... method WithMinWarmupCount (line 128) | public static Job WithMinWarmupCount(this Job job, int count) => job.W... method WithMaxWarmupCount (line 134) | public static Job WithMaxWarmupCount(this Job job, int count) => job.W... method WithIterationCount (line 141) | public static Job WithIterationCount(this Job job, int count) => job.W... method WithIterationTime (line 147) | public static Job WithIterationTime(this Job job, TimeInterval time) =... method WithInvocationCount (line 154) | public static Job WithInvocationCount(this Job job, long count) => job... method WithUnrollFactor (line 160) | public static Job WithUnrollFactor(this Job job, int factor) => job.Wi... method RunOncePerIteration (line 165) | public static Job RunOncePerIteration(this Job job) => job.WithInvocat... method WithMinIterationCount (line 172) | public static Job WithMinIterationCount(this Job job, int count) => jo... method WithMaxIterationCount (line 179) | public static Job WithMaxIterationCount(this Job job, int count) => jo... method WithPowerPlan (line 186) | public static Job WithPowerPlan(this Job job, PowerPlan powerPlan) => ... method WithPowerPlan (line 193) | public static Job WithPowerPlan(this Job job, Guid powerPlanGuid) => j... method DontEnforcePowerPlan (line 198) | public static Job DontEnforcePowerPlan(this Job job) => job.WithCore(j... method WithMemoryRandomization (line 204) | public static Job WithMemoryRandomization(this Job job, bool enable = ... method WithToolchain (line 207) | public static Job WithToolchain(this Job job, IToolchain toolchain) =>... method WithClock (line 209) | [PublicAPI] public static Job WithClock(this Job job, IClock clock) =>... method WithEngineFactory (line 211) | [PublicAPI] public static Job WithEngineFactory(this Job job, IEngineF... method WithCustomBuildConfiguration (line 213) | public static Job WithCustomBuildConfiguration(this Job job, string bu... method WithEnvironmentVariables (line 226) | public static Job WithEnvironmentVariables(this Job job, params Enviro... method WithEnvironmentVariable (line 246) | public static Job WithEnvironmentVariable(this Job job, EnvironmentVar... method WithEnvironmentVariable (line 258) | public static Job WithEnvironmentVariable(this Job job, string key, st... method WithoutEnvironmentVariables (line 266) | public static Job WithoutEnvironmentVariables(this Job job) => job.Wit... method WithArguments (line 268) | public static Job WithArguments(this Job job, IReadOnlyList ... method WithMsBuildArguments (line 270) | public static Job WithMsBuildArguments(this Job job, params string[] m... method WithMaxRelativeError (line 279) | public static Job WithMaxRelativeError(this Job job, double value) => ... method WithMaxAbsoluteError (line 286) | public static Job WithMaxAbsoluteError(this Job job, TimeInterval inte... method WithMinIterationTime (line 292) | public static Job WithMinIterationTime(this Job job, TimeInterval inte... method WithMinInvokeCount (line 298) | public static Job WithMinInvokeCount(this Job job, int value) => job.W... method WithEvaluateOverhead (line 305) | [Obsolete("Overhead evaluation affects the accuracy of benchmark resul... method WithOutlierMode (line 311) | public static Job WithOutlierMode(this Job job, OutlierMode value) => ... method WithAnalyzeLaunchVariance (line 313) | [PublicAPI] method AsBaseline (line 317) | public static Job AsBaseline(this Job job) => job.WithCore(j => j.Meta... method WithBaseline (line 318) | public static Job WithBaseline(this Job job, bool value) => job.WithCo... method AsMutator (line 323) | public static Job AsMutator(this Job job) => job.WithCore(j => j.Meta.... method AsDefault (line 328) | public static Job AsDefault(this Job job, bool value = true) => job.Wi... method MakeSettingsUserFriendly (line 330) | internal static Job MakeSettingsUserFriendly(this Job job, Descriptor ... method IsNativeAOT (line 343) | internal static bool IsNativeAOT(this Job job) method WithCore (line 348) | private static Job WithCore(this Job job, Action updateCallback) method HasDynamicBuildCharacteristic (line 357) | internal static bool HasDynamicBuildCharacteristic(this Job job) FILE: src/BenchmarkDotNet/Jobs/JobIdGenerator.cs class JobIdGenerator (line 6) | public static class JobIdGenerator method GenerateRandomId (line 8) | public static string GenerateRandomId(Job job) method GetStableHashCode (line 22) | private static int GetStableHashCode(string value) FILE: src/BenchmarkDotNet/Jobs/JobMode`1.cs class JobMode (line 6) | public abstract class JobMode : CharacteristicObject where T : Job... method JobMode (line 10) | protected JobMode() { } method JobMode (line 12) | protected JobMode(string id) : base(id) { } FILE: src/BenchmarkDotNet/Jobs/MetaMode.cs class MetaMode (line 6) | public class MetaMode : JobMode FILE: src/BenchmarkDotNet/Jobs/RunMode.cs class RunMode (line 11) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method RunMode (line 66) | public RunMode() : this("") { } method RunMode (line 68) | private RunMode(string id) : base(id) { } method ToPerfonar (line 193) | internal BdnExecution ToPerfonar() => new() FILE: src/BenchmarkDotNet/Loggers/AccumulationLogger.cs class AccumulationLogger (line 6) | public class AccumulationLogger : ILogger method AccumulationLogger (line 10) | public AccumulationLogger() method Write (line 19) | public virtual void Write(LogKind logKind, string text) => builder.App... method WriteLine (line 21) | public virtual void WriteLine() => builder.AppendLine(); method WriteLine (line 23) | public virtual void WriteLine(LogKind logKind, string text) => builder... method Flush (line 25) | public void Flush() { } method ClearLog (line 27) | public void ClearLog() => builder.Clear(); method GetLog (line 29) | public string GetLog() => builder.ToString(); FILE: src/BenchmarkDotNet/Loggers/AsyncProcessOutputReader.cs class AsyncProcessOutputReader (line 10) | internal class AsyncProcessOutputReader : IDisposable method AsyncProcessOutputReader (line 22) | internal AsyncProcessOutputReader(Process process, bool logOutput = fa... method Dispose (line 42) | public void Dispose() method BeginRead (line 52) | internal void BeginRead() method CancelRead (line 65) | internal void CancelRead() method StopRead (line 78) | internal void StopRead() method GetOutputLines (line 90) | internal ImmutableArray GetOutputLines() => ReturnIfStopped(()... method GetErrorLines (line 92) | internal ImmutableArray GetErrorLines() => ReturnIfStopped(() ... method GetOutputAndErrorLines (line 94) | internal ImmutableArray GetOutputAndErrorLines() => ReturnIfSt... method GetOutputText (line 96) | internal string GetOutputText() => ReturnIfStopped(() => string.Join(E... method GetErrorText (line 98) | internal string GetErrorText() => ReturnIfStopped(() => string.Join(En... method Attach (line 100) | private void Attach() method Detach (line 108) | private void Detach() method ProcessOnOutputDataReceived (line 116) | private void ProcessOnOutputDataReceived(object sender, DataReceivedEv... method ProcessOnErrorDataReceived (line 134) | private void ProcessOnErrorDataReceived(object sender, DataReceivedEve... method ReturnIfStopped (line 152) | private T ReturnIfStopped(Func getter) type Status (line 157) | private enum Status : long FILE: src/BenchmarkDotNet/Loggers/Broker.cs class Broker (line 13) | internal class Broker : IDisposable type Result (line 20) | private enum Result method Broker (line 27) | public Broker(ILogger logger, Process process, IDiagnoser? diagnoser, ... method Dispose (line 50) | public void Dispose() method OnProcessExited (line 60) | private void OnProcessExited(object? sender, EventArgs e) method DisposeLocalCopyOfClientHandles (line 65) | private void DisposeLocalCopyOfClientHandles() method ProcessData (line 71) | internal void ProcessData() method ProcessDataBlocking (line 86) | private Result ProcessDataBlocking() FILE: src/BenchmarkDotNet/Loggers/CompositeLogger.cs class CompositeLogger (line 5) | internal class CompositeLogger : ILogger method CompositeLogger (line 9) | internal CompositeLogger(ImmutableHashSet loggers) => this.lo... method Write (line 14) | public void Write(LogKind logKind, string text) method WriteLine (line 28) | public void WriteLine() method WriteLine (line 39) | public void WriteLine(LogKind logKind, string text) method Flush (line 50) | public void Flush() FILE: src/BenchmarkDotNet/Loggers/ConsoleLogger.cs class ConsoleLogger (line 12) | public sealed class ConsoleLogger : ILogger method ConsoleLogger (line 30) | [PublicAPI] method Write (line 41) | public void Write(LogKind logKind, string text) => Write(logKind, Cons... method WriteLine (line 43) | public void WriteLine() => Console.WriteLine(); method WriteLine (line 45) | public void WriteLine(LogKind logKind, string text) => Write(logKind, ... method Flush (line 47) | public void Flush() { } method Write (line 49) | private void Write(LogKind logKind, Action write, string text) method GetColor (line 76) | private ConsoleColor GetColor(LogKind logKind) => method CreateColorfulScheme (line 79) | private static Dictionary CreateColorfulScheme(... method CreateGrayScheme (line 93) | [PublicAPI] FILE: src/BenchmarkDotNet/Loggers/ILogger.cs type ILogger (line 3) | public interface ILogger method Write (line 13) | void Write(LogKind logKind, string text); method WriteLine (line 15) | void WriteLine(); method WriteLine (line 17) | void WriteLine(LogKind logKind, string text); method Flush (line 19) | void Flush(); FILE: src/BenchmarkDotNet/Loggers/LinqPadLogger.cs class LinqPadLogger (line 7) | public sealed class LinqPadLogger : ILogger method LinqPadLogger (line 49) | private LinqPadLogger(MethodInfo withStyle, IReadOnlyDictionary Write(logKind, Cons... method WriteLine (line 59) | public void WriteLine() => Console.WriteLine(); method WriteLine (line 61) | public void WriteLine(LogKind logKind, string text) => Write(logKind, ... method Flush (line 63) | public void Flush() { } method Write (line 65) | private void Write(LogKind logKind, Action write, string text) => method WithStyle (line 68) | private object WithStyle(object data, string htmlStyle) => method GetColor (line 71) | private string GetColor(LogKind logKind) => method CreateDarkScheme (line 75) | private static IReadOnlyDictionary CreateDarkScheme() => method CreateLightScheme (line 89) | private static IReadOnlyDictionary CreateLightScheme(... FILE: src/BenchmarkDotNet/Loggers/LogCapture.cs class LogCapture (line 5) | public class LogCapture : ILogger method Write (line 14) | public void Write(LogKind logKind, string text) method WriteLine (line 23) | public void WriteLine() method WriteLine (line 32) | public void WriteLine(LogKind logKind, string text) method Flush (line 38) | public void Flush() { } method Clear (line 40) | public void Clear() => capturedOutput.Clear(); type OutputLine (line 43) | public struct OutputLine FILE: src/BenchmarkDotNet/Loggers/LogKind.cs type LogKind (line 3) | public enum LogKind FILE: src/BenchmarkDotNet/Loggers/LoggerExtensions.cs class LoggerExtensions (line 5) | public static class LoggerExtensions method WriteLine (line 7) | public static void WriteLine(this ILogger logger, string text) => logg... method WriteLineHelp (line 9) | public static void WriteLineHelp(this ILogger logger, string text) => ... method WriteLineHeader (line 11) | public static void WriteLineHeader(this ILogger logger, string text) =... method WriteLineResult (line 13) | public static void WriteLineResult(this ILogger logger, string text) =... method WriteLineStatistic (line 15) | public static void WriteLineStatistic(this ILogger logger, string text... method WriteLineInfo (line 17) | public static void WriteLineInfo(this ILogger logger, string text) => ... method WriteLineError (line 19) | public static void WriteLineError(this ILogger logger, string text) =>... method WriteLineWarning (line 21) | public static void WriteLineWarning(this ILogger logger, string text) ... method WriteLineHint (line 23) | public static void WriteLineHint(this ILogger logger, string text) => ... method Write (line 25) | public static void Write(this ILogger logger, string text) => logger.W... method WriteHelp (line 27) | [PublicAPI] method WriteHeader (line 30) | public static void WriteHeader(this ILogger logger, string text) => lo... method WriteResult (line 32) | [PublicAPI] method WriteStatistic (line 35) | public static void WriteStatistic(this ILogger logger, string text) =>... method WriteInfo (line 37) | public static void WriteInfo(this ILogger logger, string text) => logg... method WriteError (line 39) | public static void WriteError(this ILogger logger, string text) => log... method WriteWarning (line 41) | public static void WriteWarning(this ILogger logger, string text) => l... method WriteHint (line 43) | [PublicAPI] FILE: src/BenchmarkDotNet/Loggers/LoggerWithPrefix.cs class LoggerWithPrefix (line 8) | public class LoggerWithPrefix : ILogger method LoggerWithPrefix (line 14) | public LoggerWithPrefix(ILogger logger, string prefix) method Write (line 24) | public void Write(LogKind logKind, string text) method WriteSimple (line 36) | private void WriteSimple(LogKind logKind, string text) method AddPrefixIfNeeded (line 42) | private void AddPrefixIfNeeded(LogKind logKind, string text) method WriteLine (line 51) | public void WriteLine(LogKind logKind, string text) method WriteLine (line 57) | public void WriteLine() method Flush (line 64) | public void Flush() { } FILE: src/BenchmarkDotNet/Loggers/NullLogger.cs class NullLogger (line 3) | public class NullLogger : ILogger method NullLogger (line 7) | private NullLogger() { } method Write (line 11) | public void Write(LogKind logKind, string text) { } method WriteLine (line 13) | public void WriteLine() { } method WriteLine (line 15) | public void WriteLine(LogKind logKind, string text) { } method Flush (line 17) | public void Flush() { } FILE: src/BenchmarkDotNet/Loggers/StreamLogger.cs class StreamLogger (line 6) | public class StreamLogger : TextLogger method StreamLogger (line 8) | public StreamLogger(StreamWriter writer) : base(writer) { } method StreamLogger (line 10) | [PublicAPI] FILE: src/BenchmarkDotNet/Loggers/TextLogger.cs class TextLogger (line 6) | public class TextLogger : ILogger, IDisposable method TextLogger (line 10) | public TextLogger(TextWriter writer) => this.writer = writer; method Write (line 15) | public void Write(LogKind logKind, string text) => writer.Write(text); method WriteLine (line 17) | public void WriteLine() => writer.WriteLine(); method WriteLine (line 19) | public void WriteLine(LogKind logKind, string text) => writer.WriteLin... method Flush (line 21) | public void Flush() => writer.Flush(); method Dispose (line 23) | public void Dispose() => writer.Dispose(); FILE: src/BenchmarkDotNet/Mathematics/LegacyConfidenceInterval.cs type LegacyConfidenceLevel (line 12) | public enum LegacyConfidenceLevel class ConfidenceLevelExtensions (line 80) | public static class ConfidenceLevelExtensions method GetZValue (line 89) | public static double GetZValue(this LegacyConfidenceLevel level, int n) method ToPercentStr (line 94) | public static string ToPercentStr(this LegacyConfidenceLevel level) method ToPercent (line 102) | [PublicAPI] public static double ToPercent(this LegacyConfidenceLevel ... method CreateConfidenceLevelMapping (line 109) | private static Dictionary Lower - 1e-9 < value && value < ... method GetLevelHint (line 146) | private string GetLevelHint(bool showLevel = true) => showLevel ? $" (... method ToString (line 148) | public override string ToString() => ToString(DefaultCultureInfo.Insta... method ToString (line 150) | public string ToString(CultureInfo cultureInfo, string format = "0.##"... method ToString (line 155) | public string ToString(Func formatter, bool showLevel ... FILE: src/BenchmarkDotNet/Mathematics/MathHelper.cs class MathHelper (line 7) | internal static class MathHelper method Clamp (line 11) | public static int Clamp(int value, int min, int max) => Min(Max(value,... FILE: src/BenchmarkDotNet/Mathematics/MeasurementsStatistics.cs type MeasurementsStatistics (line 13) | internal readonly ref struct MeasurementsStatistics method MeasurementsStatistics (line 31) | private MeasurementsStatistics(double standardError, double mean, Conf... method Calculate (line 38) | public static MeasurementsStatistics Calculate(List measu... method Sum (line 84) | private static double Sum(List measurements) method SumWithoutOutliers (line 92) | private static void SumWithoutOutliers(OutlierMode outlierMode, List measurements, int n, ... method VarianceWithoutOutliers (line 118) | private static double VarianceWithoutOutliers(OutlierMode outlierMode,... method GetQuartile (line 132) | private static double GetQuartile(List measurements, int ... method IsOutlier (line 140) | private static bool IsOutlier(OutlierMode outlierMode, double value, d... FILE: src/BenchmarkDotNet/Mathematics/NumeralSystem.cs type NumeralSystem (line 3) | public enum NumeralSystem FILE: src/BenchmarkDotNet/Mathematics/NumeralSystemExtensions.cs class NumeralSystemExtensions (line 5) | public static class NumeralSystemExtensions method ToPresentation (line 7) | public static string ToPresentation(this NumeralSystem system, int value) method ToRoman (line 23) | private static string ToRoman(int number) FILE: src/BenchmarkDotNet/Mathematics/PercentileValues.cs class PercentileValues (line 13) | public class PercentileValues method Percentile (line 15) | [PublicAPI] public double Percentile(int percentile) => SimpleQuantile... method PercentileValues (line 29) | internal PercentileValues(IReadOnlyList sortedValues) method ToString (line 45) | public override string ToString() => ToString(DefaultCultureInfo.Insta... method ToString (line 47) | public string ToString(Func formatter) method ToString (line 62) | public string ToString(CultureInfo? cultureInfo, string format = "0.##") FILE: src/BenchmarkDotNet/Mathematics/RankHelper.cs class RankHelper (line 9) | internal static class RankHelper method GetRanks (line 11) | public static int[] GetRanks(params Statistics[] stats) method AreSame (line 32) | private static bool AreSame(Statistics x, Statistics y) FILE: src/BenchmarkDotNet/Mathematics/RatioStatistics.cs class RatioStatistics (line 10) | public class RatioStatistics method RatioStatistics (line 15) | public RatioStatistics(Statistics x, Statistics y) method Divide (line 35) | private static Statistics Divide(Statistics x, Statistics y) FILE: src/BenchmarkDotNet/Mathematics/Statistics.cs class Statistics (line 15) | public class Statistics method Statistics (line 44) | public Statistics(params double[] values) : method Statistics (line 47) | public Statistics(IEnumerable values) : method Statistics (line 50) | public Statistics(IEnumerable values) : this(new Sample(values... method Statistics (line 52) | public Statistics(Sample sample) method GetConfidenceInterval (line 88) | [PublicAPI] public ConfidenceInterval GetConfidenceInterval(Confidence... method IsLowerOutlier (line 89) | [PublicAPI] public bool IsLowerOutlier(double value) => outlierDetecto... method IsUpperOutlier (line 90) | [PublicAPI] public bool IsUpperOutlier(double value) => outlierDetecto... method IsOutlier (line 91) | [PublicAPI] public bool IsOutlier(double value) => outlierDetector.IsO... method WithoutOutliers (line 92) | [PublicAPI] public double[] WithoutOutliers() => outlierDetector.Witho... method CalcCentralMoment (line 94) | [PublicAPI] public double CalcCentralMoment(int k) => Sample.SortedVal... method IsActualOutlier (line 96) | public bool IsActualOutlier(double value, OutlierMode outlierMode) method GetActualOutliers (line 113) | [PublicAPI] method ToString (line 131) | public override string ToString() => Sample.ToString(); method CanBeInverted (line 136) | public bool CanBeInverted() => Min > 1e-9; method Invert (line 141) | public Statistics? Invert() => CanBeInverted() ? new Statistics(Sample... method MulMean (line 146) | public static double MulMean(Statistics x, Statistics y) => x.Mean * y... method DivMean (line 151) | public static double DivMean(Statistics? x, Statistics? y) FILE: src/BenchmarkDotNet/Models/BdnBenchmark.cs class BdnBenchmark (line 7) | internal class BdnBenchmark : BenchmarkInfo method GetDisplay (line 16) | public override string? GetDisplay() FILE: src/BenchmarkDotNet/Models/BdnEnvironment.cs class BdnEnvironment (line 7) | internal class BdnEnvironment : EnvironmentInfo FILE: src/BenchmarkDotNet/Models/BdnExecution.cs class BdnExecution (line 7) | internal class BdnExecution : ExecutionInfo FILE: src/BenchmarkDotNet/Models/BdnHostInfo.cs class BdnHostInfo (line 5) | internal class BdnHostInfo : HostInfo FILE: src/BenchmarkDotNet/Models/BdnLifecycle.cs class BdnLifecycle (line 8) | internal class BdnLifecycle : LifecycleInfo, IEquatable, I... method Equals (line 14) | public bool Equals(BdnLifecycle? other) method Equals (line 25) | public override bool Equals(object? obj) method GetHashCode (line 36) | public override int GetHashCode() => HashCode.Combine(LaunchIndex, Ite... method CompareTo (line 41) | public int CompareTo(BdnLifecycle? other) FILE: src/BenchmarkDotNet/Models/BdnSchema.cs class BdnSchema (line 5) | internal class BdnSchema : PerfonarSchema method BdnSchema (line 9) | private BdnSchema() : base("bdn") FILE: src/BenchmarkDotNet/Order/CategoryComparer.cs class CategoryComparer (line 7) | internal class CategoryComparer : IComparer method Compare (line 12) | public int Compare(string[]? x, string[]? y) method GetUniqueId (line 21) | private static string GetUniqueId(string[] categories) FILE: src/BenchmarkDotNet/Order/DefaultOrderer.cs class DefaultOrderer (line 16) | [SuppressMessage("ReSharper", "ClassWithVirtualMembersNeverInherited.Glo... method DefaultOrderer (line 29) | public DefaultOrderer( method GetExecutionOrder (line 42) | [PublicAPI] method GetSummaryOrder (line 53) | public virtual IEnumerable GetSummaryOrder(ImmutableArr... method GetSummaryOrderForGroup (line 61) | protected virtual IEnumerable GetSummaryOrderForGroup(I... method GetHighlightGroupKey (line 78) | public string? GetHighlightGroupKey(BenchmarkCase benchmarkCase) method GetLogicalGroupKey (line 91) | public string GetLogicalGroupKey(ImmutableArray allBenc... method GetLogicalGroupOrder (line 142) | public virtual IEnumerable> GetLogica... class BenchmarkComparer (line 155) | private class BenchmarkComparer : IComparer method BenchmarkComparer (line 171) | public BenchmarkComparer( method Compare (line 189) | public int Compare(BenchmarkCase? x, BenchmarkCase? y) class BenchmarkParamsEqualityComparer (line 212) | private sealed class BenchmarkParamsEqualityComparer : IEqualityCompar... method Equals (line 216) | bool IEqualityComparer.Equals(BenchmarkCase? x, Bench... method GetHashCode (line 226) | int IEqualityComparer.GetHashCode(BenchmarkCase obj) class LogicalGroupComparer (line 230) | private class LogicalGroupComparer : IComparer benchmarkCompar... method Compare (line 236) | public int Compare(IGrouping? x, IGrouping method GetTupleMembers (line 19) | private static MemberInfo[] GetTupleMembers(Type type) method Compare (line 34) | public int Compare(ParameterInstances? x, ParameterInstances? y) method CompareValues (line 52) | private static int CompareValues(T1 x, T2 y) method TryFallbackStructuralCompareTo (line 94) | private static bool TryFallbackStructuralCompareTo(object x, object y,... method CompareEnumerables (line 165) | private static int CompareEnumerables(IEnumerable x, IEnumerable y) method CompareTwoDArray (line 204) | private static int CompareTwoDArray(T1[,] arrOne, T2[,] arrTwo) method CompareThreeDArray (line 222) | private static int CompareThreeDArray(T1[,,] arrOne, T2[,,] ar... method CompareTuples (line 244) | private static int CompareTuples(object x, object y) method CompareValueTuples (line 258) | private static int CompareValueTuples(object x, object y) method CompareTuples (line 272) | private static int CompareTuples(System.Runtime.CompilerServices.ITupl... FILE: src/BenchmarkDotNet/Parameters/ParameterDefinition.cs class ParameterDefinition (line 5) | public class ParameterDefinition method ParameterDefinition (line 14) | public ParameterDefinition(string name, bool isStatic, object?[] value... FILE: src/BenchmarkDotNet/Parameters/ParameterDefinitions.cs class ParameterDefinitions (line 9) | public class ParameterDefinitions method ParameterDefinitions (line 13) | public ParameterDefinitions(IReadOnlyList items) ... method Expand (line 15) | public IReadOnlyList Expand(SummaryStyle summarySt... method Expand (line 17) | private static IReadOnlyList Expand(IReadOnlyList<... method ToString (line 36) | public override string ToString() => Items.Any() ? string.Join(",", It... FILE: src/BenchmarkDotNet/Parameters/ParameterEqualityComparer.cs class ParameterEqualityComparer (line 14) | internal class ParameterEqualityComparer : IEqualityComparer(T1 x, T2 y) method FallbackSimpleEquals (line 95) | private static bool FallbackSimpleEquals(object x, object y) method TryFallbackStructuralEquals (line 105) | private static bool TryFallbackStructuralEquals(object x, object y, ou... method EnumerablesEqual (line 176) | private static bool EnumerablesEqual(IEnumerable x, IEnumerable y) method TwoDArraysEqual (line 210) | private static bool TwoDArraysEqual(T1[,] arrOne, T2[,] arrTwo) method ThreeDArraysEqual (line 227) | private static bool ThreeDArraysEqual(T1[,,] arrOne, T2[,,] ar... method TuplesEqual (line 248) | private static bool TuplesEqual(object x, object y) method ValueTuplesEqual (line 261) | private static bool ValueTuplesEqual(object x, object y) method TuplesEqual (line 274) | private static bool TuplesEqual(System.Runtime.CompilerServices.ITuple... method GetHashCode (line 288) | public int GetHashCode(ParameterInstances obj) FILE: src/BenchmarkDotNet/Parameters/ParameterInstance.cs class ParameterInstance (line 11) | public class ParameterInstance : IDisposable method ParameterInstance (line 20) | public ParameterInstance(ParameterDefinition definition, object? value... method Dispose (line 27) | public void Dispose() => (Value as IDisposable)?.Dispose(); method ToSourceCode (line 35) | public string ToSourceCode() method ToDisplayText (line 40) | private string ToDisplayText(CultureInfo cultureInfo, int maxParameter... method ToDisplayText (line 58) | public string ToDisplayText(SummaryStyle summary) method ToDisplayText (line 63) | public string ToDisplayText() => ToDisplayText(CultureInfo.CurrentCult... method ToString (line 65) | public override string ToString() => ToDisplayText(); method Trim (line 67) | private static string Trim(string value, int maxDisplayTextInnerLength) method IsFirstCharInSurrogatePair (line 93) | private static bool IsFirstCharInSurrogatePair(char c) method IsSecondCharInSurrogatePair (line 98) | private static bool IsSecondCharInSurrogatePair(char c) FILE: src/BenchmarkDotNet/Parameters/ParameterInstances.cs class ParameterInstances (line 8) | public class ParameterInstances : IEquatable, IDispo... method ParameterInstances (line 19) | public ParameterInstances(IReadOnlyList items) method Dispose (line 24) | public void Dispose() method GetArgument (line 40) | public ParameterInstance GetArgument(string name) => Items.Single(para... method Equals (line 42) | public bool Equals(ParameterInstances? other) method Equals (line 74) | public override bool Equals(object? obj) method GetHashCode (line 77) | public override int GetHashCode() => FolderInfo.GetHashCode(); FILE: src/BenchmarkDotNet/Parameters/SmartParamBuilder.cs class SmartParamBuilder (line 15) | internal static class SmartParamBuilder method CreateForParams (line 17) | [SuppressMessage("ReSharper", "CoVariantArrayConversion")] method CreateForArguments (line 31) | internal static ParameterInstances CreateForArguments(MethodInfo bench... method Create (line 64) | private static ParameterInstance Create(ParameterDefinition[] paramete... class SmartArgument (line 73) | internal class SmartArgument : IParam method SmartArgument (line 80) | public SmartArgument(ParameterDefinition[] parameterDefinitions, objec... method ToSourceCode (line 93) | public string ToSourceCode() class SmartParameter (line 136) | internal class SmartParameter : IParam method SmartParameter (line 143) | public SmartParameter(Type parameterType, MemberInfo source, object va... method ToSourceCode (line 156) | public string ToSourceCode() class ParameterExtractor (line 169) | public static class ParameterExtractor method GetParameter (line 171) | [EditorBrowsable(EditorBrowsableState.Never)] // hide from intellisens... FILE: src/BenchmarkDotNet/Portability/Antivirus.cs class Antivirus (line 5) | public class Antivirus method Antivirus (line 7) | public Antivirus(string name, string path) method ToString (line 16) | public override string ToString() => $"{Name} ({Path})"; FILE: src/BenchmarkDotNet/Portability/CodeGen.cs class CodeGenHelper (line 6) | public static class CodeGenHelper FILE: src/BenchmarkDotNet/Portability/HyperV.cs class HyperV (line 3) | public class HyperV : VirtualMachineHypervisor method HyperV (line 7) | private HyperV() { } method IsVirtualMachine (line 11) | public override bool IsVirtualMachine(string manufacturer, string model) FILE: src/BenchmarkDotNet/Portability/JitInfo.cs class JitInfo (line 12) | internal static class JitInfo method IsEnvVarEnabled (line 32) | private static bool IsEnvVarEnabled(string name) method IsEnvVarDisabled (line 36) | private static bool IsEnvVarDisabled(string name) method TryParseEnvVar (line 40) | private static bool TryParseEnvVar(string name, out int value) method IsKnobEnabled (line 44) | private static bool IsKnobEnabled(string name) method IsKnobDisabled (line 47) | private static bool IsKnobDisabled(string name) method TryParseKnob (line 50) | private static bool TryParseKnob(string name, out int value) method IsEnabled (line 53) | private static bool IsEnabled(string envName, string knobName) method IsDisabled (line 56) | private static bool IsDisabled(string envName, string knobName) method GetMaxTierPromotions (line 77) | private static int GetMaxTierPromotions() method GetTieredCallCountThreshold (line 124) | private static int GetTieredCallCountThreshold() method GetTieredDelay (line 153) | private static TimeSpan GetTieredDelay() method GetIsRyuJit (line 190) | private static bool GetIsRyuJit() method GetCurrentJit (line 212) | public static Jit GetCurrentJit() => IsRyuJit ? Jit.RyuJit : Jit.Legac... method GetInfo (line 214) | public static string GetInfo() FILE: src/BenchmarkDotNet/Portability/Libc.cs class libc (line 6) | internal static class libc method getppid (line 9) | [DllImport(nameof(libc))] method getuid (line 12) | [DllImport(nameof(libc))] method kill (line 15) | [DllImport(nameof(libc), SetLastError = true)] method chmod (line 18) | [DllImport(nameof(libc), SetLastError = true)] class Signals (line 21) | internal static class Signals class FilePermissions (line 26) | internal static class FilePermissions FILE: src/BenchmarkDotNet/Portability/RuntimeInformation.cs class RuntimeInformation (line 19) | internal static class RuntimeInformation method IsAotMethod (line 56) | private static bool IsAotMethod() method GetArchitecture (line 86) | internal static string GetArchitecture() => GetCurrentPlatform().ToStr... method GetRuntimeVersion (line 88) | internal static string GetRuntimeVersion() method GetNetCoreVersion (line 150) | private static string GetNetCoreVersion() method GetTargetOrCurrentRuntime (line 174) | internal static Runtime GetTargetOrCurrentRuntime(Assembly? assembly) method GetCurrentRuntime (line 188) | internal static Runtime GetCurrentRuntime() method GetCurrentPlatform (line 209) | public static Platform GetCurrentPlatform() method Is64BitPlatform (line 247) | public static bool Is64BitPlatform() => IntPtr.Size == 8; method GetCurrentAffinity (line 249) | internal static IntPtr GetCurrentAffinity() => Process.GetCurrentProce... method GetConfiguration (line 251) | internal static string GetConfiguration() method GetAntivirusProducts (line 261) | internal static ICollection GetAntivirusProducts() method GetVirtualMachineHypervisor (line 290) | internal static VirtualMachineHypervisor? GetVirtualMachineHypervisor() FILE: src/BenchmarkDotNet/Portability/StringExtensions.cs class StringExtensions (line 5) | internal static class StringExtensions method EqualsWithIgnoreCase (line 7) | internal static bool EqualsWithIgnoreCase(this string left, string rig... method ContainsWithIgnoreCase (line 9) | internal static bool ContainsWithIgnoreCase(this string text, string w... FILE: src/BenchmarkDotNet/Portability/VMware.cs class VMware (line 3) | public class VMware : VirtualMachineHypervisor method VMware (line 7) | private VMware() { } method IsVirtualMachine (line 11) | public override bool IsVirtualMachine(string manufacturer, string model) FILE: src/BenchmarkDotNet/Portability/VirtualBox.cs class VirtualBox (line 3) | public class VirtualBox : VirtualMachineHypervisor method VirtualBox (line 7) | private VirtualBox() { } method IsVirtualMachine (line 11) | public override bool IsVirtualMachine(string manufacturer, string model) FILE: src/BenchmarkDotNet/Portability/VirtualMachineHypervisor.cs class VirtualMachineHypervisor (line 3) | public abstract class VirtualMachineHypervisor method IsVirtualMachine (line 7) | public abstract bool IsVirtualMachine(string manufacturer, string model); method ContainsVmIdentifier (line 9) | protected static bool ContainsVmIdentifier(string systemInformation, s... FILE: src/BenchmarkDotNet/Properties/BenchmarkDotNetInfo.cs class BenchmarkDotNetInfo (line 8) | public class BenchmarkDotNetInfo method GetBdnEngineInfo (line 22) | public EngineInfo GetBdnEngineInfo() => new() method BenchmarkDotNetInfo (line 38) | public BenchmarkDotNetInfo(Version assemblyVersion, string fullVersion) method RemoveVersionMetadata (line 61) | internal static string RemoveVersionMetadata(string version) FILE: src/BenchmarkDotNet/Reports/BaseliningStrategy.cs class BaseliningStrategy (line 7) | internal class BaseliningStrategy method BaseliningStrategy (line 16) | public BaseliningStrategy(bool useDescriptors, bool useJobs) method Create (line 22) | public static BaseliningStrategy Create(ImmutableArray ... method IsBaseline (line 35) | public bool IsBaseline(BenchmarkCase benchmark) FILE: src/BenchmarkDotNet/Reports/BenchmarkReport.cs class BenchmarkReport (line 17) | public sealed class BenchmarkReport method BenchmarkReport (line 36) | public BenchmarkReport( method ToString (line 54) | public override string ToString() => $"{BenchmarkCase.DisplayInfo}, {A... method GetResultRuns (line 56) | public IReadOnlyList GetResultRuns() => AllMeasurements.W... method ToPerfonar (line 58) | internal EntryInfo ToPerfonar() FILE: src/BenchmarkDotNet/Reports/BenchmarkReportExtensions.cs class BenchmarkReportExtensions (line 6) | public static class BenchmarkReportExtensions method GetRuntimeInfo (line 12) | public static string? GetRuntimeInfo(this BenchmarkReport report) => r... method GetGcInfo (line 14) | public static string? GetGcInfo(this BenchmarkReport report) => report... method GetHardwareIntrinsicsInfo (line 16) | public static string? GetHardwareIntrinsicsInfo(this BenchmarkReport r... method GetInfoFromOutput (line 18) | private static string? GetInfoFromOutput(this BenchmarkReport report, ... FILE: src/BenchmarkDotNet/Reports/DisplayPrecisionManager.cs class DisplayPrecisionManager (line 10) | internal class DisplayPrecisionManager method DisplayPrecisionManager (line 18) | public DisplayPrecisionManager(Summary summary) => this.summary = summ... method GetPrecision (line 23) | public int GetPrecision(SummaryStyle summaryStyle, IStatisticColumn co... method CalcPrecision (line 36) | internal static int CalcPrecision(IList values) method CalcPrecision (line 53) | internal static int CalcPrecision(IList values, int parentPrec... FILE: src/BenchmarkDotNet/Reports/Measurement.cs type Measurement (line 18) | public struct Measurement : IComparable method Error (line 26) | private static Measurement Error() => new Measurement(-1, IterationMod... method Measurement (line 58) | public Measurement(int launchIndex, IterationMode iterationMode, Itera... method ParseIterationMode (line 68) | private static IterationMode ParseIterationMode(string name) => Enum.T... method ParseIterationStage (line 70) | private static IterationStage ParseIterationStage(string name) => Enum... method GetAverageTime (line 75) | public TimeInterval GetAverageTime() => TimeInterval.FromNanoseconds(N... method CompareTo (line 77) | public int CompareTo(Measurement other) => Nanoseconds.CompareTo(other... method ToString (line 79) | public override string ToString() method Parse (line 121) | public static Measurement Parse(string line, int processIndex) FILE: src/BenchmarkDotNet/Reports/MeasurementExtensions.cs class MeasurementExtensions (line 6) | public static class MeasurementExtensions method GetOpsPerSecond (line 13) | public static double GetOpsPerSecond(this Measurement report) => method Is (line 16) | public static bool Is(this Measurement measurement, IterationMode mode... method IsOverhead (line 19) | [PublicAPI] public static bool IsOverhead(this Measurement measurement... method IsWorkload (line 20) | [PublicAPI] public static bool IsWorkload(this Measurement measurement... FILE: src/BenchmarkDotNet/Reports/Metric.cs class Metric (line 8) | public class Metric method Metric (line 14) | public Metric(IMetricDescriptor descriptor, double value) type IMetricDescriptor (line 21) | public interface IMetricDescriptor method GetIsAvailable (line 39) | [PublicAPI] bool GetIsAvailable(Metric metric); class MetricDescriptorEqualityComparer (line 42) | public class MetricDescriptorEqualityComparer : EqualityComparer obj.Id.GetHa... FILE: src/BenchmarkDotNet/Reports/Summary.cs class Summary (line 21) | public class Summary method Summary (line 44) | public Summary( method HasReport (line 77) | [PublicAPI] public bool HasReport(BenchmarkCase benchmarkCase) => Repo... method GetNumberOfExecutedBenchmarks (line 86) | public int GetNumberOfExecutedBenchmarks() => Reports.Count(report => ... method ValidationFailed (line 91) | internal static Summary ValidationFailed(string title, string resultsD... method Join (line 96) | internal static Summary Join(List summaries, ClockSpan clockS... method BuildAllRuntimes (line 108) | internal static string BuildAllRuntimes(HostEnvironmentInfo hostEnviro... method GetTable (line 136) | internal SummaryTable GetTable(SummaryStyle style) => new SummaryTable... method GetLogicalGroupKey (line 138) | public string? GetLogicalGroupKey(BenchmarkCase benchmarkCase) method IsBaseline (line 141) | public bool IsBaseline(BenchmarkCase benchmarkCase) method GetBaseline (line 144) | public BenchmarkCase? GetBaseline(string? logicalGroupKey) method GetNonBaselines (line 149) | public IEnumerable GetNonBaselines(string? logicalGroup... method HasBaselines (line 154) | public bool HasBaselines() => BenchmarksCases.Any(IsBaseline); method GetConfiguredOrdererOrDefaultOne (line 156) | private static IOrderer GetConfiguredOrdererOrDefaultOne(IEnumerable GetLogicalGroupForBenchmark(t... method GetCultureInfo (line 32) | [Pure] FILE: src/BenchmarkDotNet/Reports/SummaryStyle.cs class SummaryStyle (line 13) | public class SummaryStyle : IEquatable method SummaryStyle (line 34) | public SummaryStyle(CultureInfo? cultureInfo, bool printUnitsInHeader,... method WithTimeUnit (line 54) | public SummaryStyle WithTimeUnit(TimeUnit timeUnit) method WithSizeUnit (line 58) | public SummaryStyle WithSizeUnit(SizeUnit sizeUnit) method WithZeroMetricValuesInContent (line 62) | public SummaryStyle WithZeroMetricValuesInContent() method WithMaxParameterColumnWidth (line 66) | public SummaryStyle WithMaxParameterColumnWidth(int maxParameterColumn... method WithCultureInfo (line 70) | public SummaryStyle WithCultureInfo(CultureInfo cultureInfo) method WithRatioStyle (line 74) | public SummaryStyle WithRatioStyle(RatioStyle ratioStyle) method Equals (line 78) | public bool Equals(SummaryStyle? other) method Equals (line 97) | public override bool Equals(object? obj) => obj is SummaryStyle summar... method GetHashCode (line 99) | public override int GetHashCode() => FILE: src/BenchmarkDotNet/Reports/SummaryTable.cs class SummaryTable (line 12) | public class SummaryTable method SummaryTable (line 28) | internal SummaryTable(Summary summary, SummaryStyle? style = null) class SummaryTableColumn (line 105) | public class SummaryTableColumn method SummaryTableColumn (line 119) | public SummaryTableColumn(SummaryTable table, int index, IColumn col... method ToString (line 138) | public override string ToString() => Header; type TextJustification (line 140) | public enum TextJustification FILE: src/BenchmarkDotNet/Reports/SummaryTableExtensions.cs class SummaryTableExtensions (line 11) | public static class SummaryTableExtensions method PrintCommonColumns (line 16) | public static void PrintCommonColumns(this SummaryTable table, ILogger... method PrintLine (line 37) | public static void PrintLine(this SummaryTable table, string[] line, I... method PrintLine (line 50) | public static void PrintLine(this SummaryTable table, string[] line, I... method BuildStandardText (line 83) | private static string BuildStandardText(SummaryTable table, string[] l... method BuildBoldText (line 107) | private static string BuildBoldText(SummaryTable table, string[] line,... method GetClearBuffer (line 131) | private static StringBuilder GetClearBuffer() method AddPadding (line 143) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/BenchmarkDotNet/Running/BenchmarkBuildInfo.cs class BenchmarkBuildInfo (line 6) | public class BenchmarkBuildInfo method BenchmarkBuildInfo (line 8) | public BenchmarkBuildInfo(BenchmarkCase benchmarkCase, ImmutableConfig... FILE: src/BenchmarkDotNet/Running/BenchmarkCase.cs class BenchmarkCase (line 11) | public class BenchmarkCase : IComparable, IDisposable method ToString (line 21) | public override string ToString() => DisplayInfo; method BenchmarkCase (line 23) | internal BenchmarkCase(Descriptor descriptor, Job job, ParameterInstan... method GetRuntime (line 31) | public Runtime GetRuntime() => Job.Environment.HasValue(EnvironmentMod... method Dispose (line 35) | public void Dispose() => Parameters.Dispose(); method CompareTo (line 37) | public int CompareTo(BenchmarkCase? other) method Create (line 49) | public static BenchmarkCase Create(Descriptor descriptor, Job job, Par... FILE: src/BenchmarkDotNet/Running/BenchmarkConverter.cs class BenchmarkConverter (line 17) | public static class BenchmarkConverter method TypeToBenchmarks (line 21) | public static BenchmarkRunInfo TypeToBenchmarks(Type type, IConfig? co... method MethodsToBenchmarks (line 32) | public static BenchmarkRunInfo MethodsToBenchmarks(Type containingType... method GetOrderedBenchmarkMethods (line 35) | private static MethodInfo[] GetOrderedBenchmarkMethods(MethodInfo[] me... method MethodsToBenchmarksWithFullConfig (line 44) | private static BenchmarkRunInfo MethodsToBenchmarksWithFullConfig(Type... method GetFullTypeConfig (line 91) | private static ImmutableConfig GetFullTypeConfig(Type type, IConfig? c... method GetFullMethodConfig (line 104) | private static ImmutableConfig GetFullMethodConfig(MethodInfo method, ... method GetTargets (line 118) | private static IEnumerable GetTargets( method GetTargetedMatchingMethod (line 139) | private static MethodInfo? GetTargetedMatchingMethod(MethodInfo benchm... method GetAttributedMethods (line 142) | private static Tuple[] GetAttributedMet... method CreateDescriptor (line 155) | private static Descriptor CreateDescriptor( method GetParameterDefinitions (line 185) | private static ParameterDefinitions GetParameterDefinitions(Type type) method GetArgumentsDefinitions (line 218) | private static IEnumerable GetArgumentsDefinitions... method GetFilteredBenchmarks (line 261) | private static ImmutableArray GetFilteredBenchmarks(IEn... method AssertMethodHasCorrectSignature (line 264) | private static void AssertMethodHasCorrectSignature(string methodType,... method AssertMethodIsAccessible (line 270) | private static void AssertMethodIsAccessible(string methodType, Method... method AssertMethodIsNotGeneric (line 277) | private static void AssertMethodIsNotGeneric(string methodType, Method... method GetValidValues (line 283) | private static object?[] GetValidValues(object?[] values, Type paramet... method Map (line 286) | private static object? Map(object? providedValue, Type type) method GetValidValuesForParamsSource (line 307) | private static (MemberInfo source, object[] values) GetValidValuesForP... method ToArray (line 328) | private static object[] ToArray(object sourceValue, MemberInfo memberI... method GetAllValidValues (line 336) | private static object?[] GetAllValidValues(Type parameterType) FILE: src/BenchmarkDotNet/Running/BenchmarkId.cs type BenchmarkId (line 12) | public struct BenchmarkId method BenchmarkId (line 14) | public BenchmarkId(int value, BenchmarkCase benchmarkCase) method Equals (line 27) | [PublicAPI] public bool Equals(BenchmarkId other) => Value == other.Va... method Equals (line 29) | public override bool Equals(object? obj) => throw new InvalidOperation... method GetHashCode (line 31) | public override int GetHashCode() => Value; method ToArguments (line 33) | public string ToArguments(Diagnosers.RunMode diagnoserRunMode) method ToArguments (line 36) | public string ToArguments(string fromBenchmark, string toBenchmark, Di... method ToString (line 39) | public override string ToString() => Value.ToString(); method GetBenchmarkName (line 41) | private static string GetBenchmarkName(BenchmarkCase benchmark) FILE: src/BenchmarkDotNet/Running/BenchmarkPartitioner.cs class BenchmarkPartitioner (line 10) | public static class BenchmarkPartitioner method CreateForBuild (line 12) | public static BuildPartition[] CreateForBuild(BenchmarkRunInfo[] suppo... class BenchmarkRuntimePropertiesComparer (line 19) | internal class BenchmarkRuntimePropertiesComparer : IEqualityComparer<... method Equals (line 23) | public bool Equals(BenchmarkCase? x, BenchmarkCase? y) method GetHashCode (line 61) | public int GetHashCode(BenchmarkCase obj) method AreDifferent (line 79) | private static bool AreDifferent(object? x, object? y) method AreDifferent (line 82) | private static bool AreDifferent(IReadOnlyList? x, IReadOn... FILE: src/BenchmarkDotNet/Running/BenchmarkRunInfo.cs class BenchmarkRunInfo (line 7) | public class BenchmarkRunInfo(BenchmarkCase[] benchmarksCase, Type type,... method BenchmarkRunInfo (line 9) | public BenchmarkRunInfo(BenchmarkCase[] benchmarksCases, Type type, Im... method Dispose (line 12) | public void Dispose() FILE: src/BenchmarkDotNet/Running/BenchmarkRunnerClean.cs class BenchmarkRunnerClean (line 33) | internal static class BenchmarkRunnerClean method Run (line 39) | internal static Summary[] Run(BenchmarkRunInfo[] benchmarkRunInfos) method Run (line 199) | private static Summary Run(BenchmarkRunInfo benchmarkRunInfo, method PrintSummary (line 321) | private static void PrintSummary(ILogger logger, ImmutableConfig confi... method Validate (line 387) | private static ImmutableArray Validate(params Benchma... method BuildInParallel (line 397) | private static Dictionary BuildInParallel... method BuildSequential (line 447) | private static Dictionary BuildSequential... method GetFormattedDifference (line 467) | private static string GetFormattedDifference(ClockSpan before, ClockSp... method Build (line 470) | private static BuildResult Build(BuildPartition buildPartition, string... method RunCore (line 493) | private static BenchmarkReport RunCore(BenchmarkCase benchmarkCase, Be... method Execute (line 506) | private static (bool success, List executeResults, List... method RunExecute (line 629) | private static ExecuteResult RunExecute(ILogger logger, BenchmarkCase ... method LogTotalTime (line 664) | private static void LogTotalTime(ILogger logger, TimeSpan time, int ex... method GetSupportedBenchmarks (line 667) | private static (BenchmarkRunInfo[], List) GetSupporte... method GetRootArtifactsFolderPath (line 713) | private static string GetRootArtifactsFolderPath(BenchmarkRunInfo[] be... method GetTitle (line 726) | private static string GetTitle(BenchmarkRunInfo[] benchmarkRunInfos, i... method GetResultsFolderPath (line 753) | private static string GetResultsFolderPath(string rootArtifactsFolderP... method GetLogFileStreamWriter (line 761) | private static StreamWriter GetLogFileStreamWriter(BenchmarkRunInfo[] ... method CreateCompositeLogger (line 769) | private static ILogger CreateCompositeLogger(BenchmarkRunInfo[] benchm... method Cleanup (line 791) | private static void Cleanup(ILogger logger, HashSet artifactsT... method LogProgress (line 814) | private static void LogProgress(ILogger logger, in StartedClock runsCh... method GetEstimatedFinishTime (line 828) | private static TimeSpan GetEstimatedFinishTime(in StartedClock runsChr... method PrintValidationErrors (line 835) | private static void PrintValidationErrors(ILogger logger, IEnumerable<... method GetIdToResume (line 849) | private static int GetIdToResume(string rootArtifactsFolderPath, strin... FILE: src/BenchmarkDotNet/Running/BenchmarkRunnerDirty.cs class BenchmarkRunner (line 18) | public static class BenchmarkRunner method Run (line 20) | [PublicAPI] method Run (line 27) | [PublicAPI] method Run (line 34) | [PublicAPI] method Run (line 41) | [PublicAPI] method Run (line 48) | [PublicAPI] method Run (line 55) | [PublicAPI] method Run (line 62) | [PublicAPI] method RunWithDirtyAssemblyResolveHelper (line 69) | [MethodImpl(MethodImplOptions.NoInlining)] method RunWithDirtyAssemblyResolveHelper (line 80) | [MethodImpl(MethodImplOptions.NoInlining)] method RunWithDirtyAssemblyResolveHelper (line 89) | [MethodImpl(MethodImplOptions.NoInlining)] method RunWithDirtyAssemblyResolveHelper (line 95) | [MethodImpl(MethodImplOptions.NoInlining)] method RunWithDirtyAssemblyResolveHelper (line 101) | [MethodImpl(MethodImplOptions.NoInlining)] method RunWithExceptionHandling (line 105) | private static Summary RunWithExceptionHandling(Func run) method RunWithExceptionHandling (line 118) | private static Summary[] RunWithExceptionHandling(Func run) FILE: src/BenchmarkDotNet/Running/BenchmarkSwitcher.cs class BenchmarkSwitcher (line 21) | public class BenchmarkSwitcher method BenchmarkSwitcher (line 27) | internal BenchmarkSwitcher(IUserInteraction userInteraction) => this.u... method BenchmarkSwitcher (line 29) | [PublicAPI] public BenchmarkSwitcher(Type[] types) => this.types.AddRa... method BenchmarkSwitcher (line 31) | [PublicAPI] public BenchmarkSwitcher(Assembly assembly) => assemblies.... method BenchmarkSwitcher (line 33) | [PublicAPI] public BenchmarkSwitcher(Assembly[] assemblies) => this.as... method With (line 35) | [PublicAPI] public BenchmarkSwitcher With(Type type) { types.Add(type)... method With (line 37) | [PublicAPI] method With (line 41) | [PublicAPI] public BenchmarkSwitcher With(Assembly assembly) { assembl... method With (line 43) | [PublicAPI] method FromTypes (line 47) | [PublicAPI] public static BenchmarkSwitcher FromTypes(Type[] types) =>... method FromAssembly (line 49) | [PublicAPI] public static BenchmarkSwitcher FromAssembly(Assembly asse... method FromAssemblies (line 51) | [PublicAPI] public static BenchmarkSwitcher FromAssemblies(Assembly[] ... method RunAll (line 56) | [PublicAPI] public IEnumerable RunAll(IConfig? config = null,... method RunAllJoined (line 68) | [PublicAPI] public Summary RunAllJoined(IConfig? config = null, string... method Run (line 77) | [PublicAPI] method RunWithDirtyAssemblyResolveHelper (line 87) | [MethodImpl(MethodImplOptions.NoInlining)] method PrintList (line 145) | private static void PrintList(ILogger nonNullLogger, IConfig effective... method ApplesToApples (line 157) | private IEnumerable ApplesToApples(ImmutableConfig effectiveC... FILE: src/BenchmarkDotNet/Running/BuildPartition.cs class BuildPartition (line 20) | public class BuildPartition method BuildPartition (line 28) | public BuildPartition(BenchmarkBuildInfo[] benchmarks, IResolver resol... method BuildPartition (line 38) | private BuildPartition() method ToString (line 84) | public override string ToString() => RepresentativeBenchmarkCase.Job.D... method GetResolvedAssemblyLocation (line 86) | private static string GetResolvedAssemblyLocation(Assembly assembly) => method GetProgramName (line 91) | internal static string GetProgramName(BenchmarkCase representativeBenc... FILE: src/BenchmarkDotNet/Running/ConsoleTitler.cs class ConsoleTitler (line 13) | internal class ConsoleTitler : DisposeAtProcessTermination method ConsoleTitler (line 23) | public ConsoleTitler(string initialTitle) method PlatformSupportsTitleRead (line 64) | [SupportedOSPlatformGuard("windows")] method UpdateTitle (line 70) | public void UpdateTitle(string title) method Dispose (line 78) | public override void Dispose() FILE: src/BenchmarkDotNet/Running/DefaultCategoryDiscoverer.cs class DefaultCategoryDiscoverer (line 9) | public class DefaultCategoryDiscoverer : ICategoryDiscoverer method DefaultCategoryDiscoverer (line 15) | public DefaultCategoryDiscoverer(bool inherit = true) method GetCategories (line 20) | public virtual string[] GetCategories(MethodInfo method) FILE: src/BenchmarkDotNet/Running/Descriptor.cs class Descriptor (line 10) | public class Descriptor : IEquatable method Descriptor (line 30) | public Descriptor( method ToString (line 59) | public override string ToString() => DisplayInfo; method FormatDescription (line 61) | private static string? FormatDescription(string? description) method HasCategory (line 69) | public bool HasCategory(string category) => Categories.Any(c => c.Equa... method GetFilterName (line 71) | public string GetFilterName() => $"{Type.GetCorrectCSharpTypeName(incl... method Equals (line 73) | public bool Equals(Descriptor? other) => GetFilterName().Equals(other?... method Equals (line 75) | public override bool Equals(object? obj) => obj is Descriptor descript... method GetHashCode (line 77) | public override int GetHashCode() => GetFilterName().GetHashCode(); FILE: src/BenchmarkDotNet/Running/DescriptorComparer.cs class DescriptorComparer (line 8) | internal class DescriptorComparer : IComparer method DescriptorComparer (line 15) | public DescriptorComparer(MethodOrderPolicy methodOrderPolicy) method Compare (line 20) | public int Compare(Descriptor? x, Descriptor? y) FILE: src/BenchmarkDotNet/Running/ICategoryDiscoverer.cs type ICategoryDiscoverer (line 5) | public interface ICategoryDiscoverer method GetCategories (line 7) | string[] GetCategories(MethodInfo method); FILE: src/BenchmarkDotNet/Running/IUserInteraction.cs type IUserInteraction (line 7) | internal interface IUserInteraction method PrintNoBenchmarksError (line 9) | void PrintNoBenchmarksError(ILogger logger); method PrintWrongFilterInfo (line 11) | void PrintWrongFilterInfo(IReadOnlyList allTypes, ILogger logger... method AskUser (line 13) | IReadOnlyList AskUser(IReadOnlyList allTypes, ILogger logg... FILE: src/BenchmarkDotNet/Running/InvalidBenchmarkDeclarationException.cs class InvalidBenchmarkDeclarationException (line 5) | public class InvalidBenchmarkDeclarationException : Exception method InvalidBenchmarkDeclarationException (line 7) | public InvalidBenchmarkDeclarationException(string message) : base(mes... FILE: src/BenchmarkDotNet/Running/PowerManagementApplier.cs class PowerManagementApplier (line 10) | internal class PowerManagementApplier : DisposeAtProcessTermination method PowerManagementApplier (line 28) | internal PowerManagementApplier(ILogger logger) => this.logger = logger; method Dispose (line 30) | public override void Dispose() method Map (line 36) | internal static Guid Map(PowerPlan value) => PowerPlansDict[value]; method ApplyPerformancePlan (line 38) | internal void ApplyPerformancePlan(Guid id) method ApplyUserPowerPlan (line 49) | private void ApplyUserPowerPlan() method ApplyPlanByGuid (line 69) | private void ApplyPlanByGuid(Guid guid) FILE: src/BenchmarkDotNet/Running/TypeFilter.cs class TypeFilter (line 12) | public static class TypeFilter method GetTypesWithRunnableBenchmarks (line 14) | public static (bool allTypesValid, IReadOnlyList runnable) GetTy... method Filter (line 66) | public static BenchmarkRunInfo[] Filter(IConfig effectiveConfig, IEnum... FILE: src/BenchmarkDotNet/Running/UserInteraction.cs class UserInteraction (line 13) | internal class UserInteraction : IUserInteraction method UserInteraction (line 17) | static UserInteraction() => Console.CancelKeyPress += (_, __) => conso... method PrintNoBenchmarksError (line 19) | public void PrintNoBenchmarksError(ILogger logger) method AskUser (line 24) | public IReadOnlyList AskUser(IReadOnlyList allTypes, ILogg... method PrintWrongFilterInfo (line 55) | public void PrintWrongFilterInfo(IReadOnlyList allTypes, ILogger... method GetMatching (line 87) | private static IEnumerable GetMatching(IReadOnlyList allTy... method PrintAvailable (line 111) | private static void PrintAvailable(IReadOnlyList allTypes, ILogg... FILE: src/BenchmarkDotNet/Running/WakeLock.PInvoke.cs class WakeLock (line 7) | internal partial class WakeLock class PInvoke (line 9) | private static class PInvoke method PowerCreateRequest (line 11) | public static SafePowerHandle PowerCreateRequest(string reason) method PowerCreateRequest (line 36) | [DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true)] method PowerSetRequest (line 39) | public static void PowerSetRequest(SafePowerHandle safePowerHandle, ... method InvokePowerSetRequest (line 47) | [DllImport("kernel32.dll", EntryPoint = "PowerSetRequest", ExactSpel... method PowerClearRequest (line 50) | public static void PowerClearRequest(SafePowerHandle safePowerHandle... method InvokePowerClearRequest (line 58) | [DllImport("kernel32.dll", EntryPoint = "PowerClearRequest", ExactSp... method CloseHandle (line 61) | [DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true)] type REASON_CONTEXT (line 64) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type REASON_CONTEXT_UNION (line 73) | [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)] type DETAILED (line 83) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type POWER_REQUEST_CONTEXT_FLAGS (line 96) | private enum POWER_REQUEST_CONTEXT_FLAGS : uint type POWER_REQUEST_TYPE (line 102) | public enum POWER_REQUEST_TYPE FILE: src/BenchmarkDotNet/Running/WakeLock.SafePowerHandle.cs class WakeLock (line 5) | internal partial class WakeLock class SafePowerHandle (line 7) | private sealed class SafePowerHandle : SafeHandleZeroOrMinusOneIsInvalid method SafePowerHandle (line 9) | private SafePowerHandle() : base(true) { } method ReleaseHandle (line 11) | protected override bool ReleaseHandle() => PInvoke.CloseHandle(handle); FILE: src/BenchmarkDotNet/Running/WakeLock.cs class WakeLock (line 11) | internal partial class WakeLock method GetWakeLockType (line 13) | public static WakeLockType GetWakeLockType(BenchmarkRunInfo[] benchmar... method Request (line 20) | public static IDisposable? Request(WakeLockType wakeLockType, string r... class WakeLockSentinel (line 23) | private class WakeLockSentinel : DisposeAtProcessTermination method WakeLockSentinel (line 29) | public WakeLockSentinel(WakeLockType wakeLockType, string reason, IL... method Dispose (line 48) | public override void Dispose() FILE: src/BenchmarkDotNet/Serialization/BdnJsonSerializer.cs class BdnJsonSerializer (line 7) | internal static class BdnJsonSerializer method Serialize (line 35) | public static string Serialize(T item, bool indentJson = false) method Deserialize (line 43) | public static T? Deserialize(string json) FILE: src/BenchmarkDotNet/Serialization/BdnJsonSerializerContext.cs class BdnJsonSerializerContext (line 6) | [JsonSerializable(typeof(ClrMdArgs))] FILE: src/BenchmarkDotNet/Serialization/BdnSimpleJsonSerializer.cs class BdnSimpleJsonSerializer (line 12) | internal static class BdnSimpleJsonSerializer method Serialize (line 36) | public static string Serialize(T item, bool indentJson = false) class SimpleJsonFloatConverter (line 47) | private class SimpleJsonFloatConverter : JsonConverter method Read (line 49) | public override float Read(ref Utf8JsonReader reader, Type typeToCon... method Write (line 57) | public override void Write(Utf8JsonWriter writer, float value, JsonS... class SimpleJsonDoubleConverter (line 69) | private class SimpleJsonDoubleConverter : JsonConverter method Read (line 71) | public override double Read(ref Utf8JsonReader reader, Type typeToCo... method Write (line 79) | public override void Write(Utf8JsonWriter writer, double value, Json... FILE: src/BenchmarkDotNet/Templates/benchmark-main.mjs constant ENVIRONMENT_IS_NODE (line 6) | const ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process... constant ENVIRONMENT_IS_WEB_WORKER (line 7) | const ENVIRONMENT_IS_WEB_WORKER = typeof importScripts == "function"; constant ENVIRONMENT_IS_WEB (line 8) | const ENVIRONMENT_IS_WEB = typeof window == "object" || (ENVIRONMENT_IS_... function getAppArgs (line 21) | function getAppArgs() { FILE: src/BenchmarkDotNet/Templates/highlightingLabelsScript.js function highlight (line 4) | function highlight() { function selectNext (line 14) | function selectNext() { FILE: src/BenchmarkDotNet/Toolchains/AppConfigGenerator.cs class AppConfigGenerator (line 13) | internal static class AppConfigGenerator method Generate (line 27) | internal static void Generate(Job job, TextReader source, TextWriter d... method GetOrCreateConfigurationElement (line 57) | private static XmlNode GetOrCreateConfigurationElement(XmlDocument xml... method GetOrCreateRuntimeElement (line 75) | private static XmlNode GetOrCreateRuntimeElement(XmlDocument xmlDocume... method ClearAllRuntimeSettingsThatCanBeSetOnlyByJobConfiguration (line 81) | private static void ClearAllRuntimeSettingsThatCanBeSetOnlyByJobConfig... method ClearStartupSettingsForCustomClr (line 92) | private static void ClearStartupSettingsForCustomClr(XmlNode configura... method GenerateJitSettings (line 106) | private static void GenerateJitSettings(XmlDocument xmlDocument, XmlNo... method GenerateGCSettings (line 115) | private static void GenerateGCSettings(XmlDocument xmlDocument, XmlNod... method CreateNodeWithAttribute (line 132) | private static void CreateNodeWithAttribute( FILE: src/BenchmarkDotNet/Toolchains/ArtifactsPaths.cs class ArtifactsPaths (line 6) | public class ArtifactsPaths method ArtifactsPaths (line 23) | public ArtifactsPaths( FILE: src/BenchmarkDotNet/Toolchains/CoreRun/CoreRunGenerator.cs class CoreRunGenerator (line 7) | public class CoreRunGenerator : CsProjGenerator method CoreRunGenerator (line 9) | public CoreRunGenerator(FileInfo sourceCoreRun, FileInfo copyCoreRun, ... method GetPackagesDirectoryPath (line 22) | protected override string GetPackagesDirectoryPath(string buildArtifac... method GetBinariesDirectoryPath (line 24) | protected override string GetBinariesDirectoryPath(string buildArtifac... method CopyAllRequiredFiles (line 27) | protected override void CopyAllRequiredFiles(ArtifactsPaths artifactsP... method GetArtifactsToCleanup (line 35) | protected override string[] GetArtifactsToCleanup(ArtifactsPaths artif... method CopyFilesRecursively (line 41) | private static void CopyFilesRecursively(DirectoryInfo source, Directo... FILE: src/BenchmarkDotNet/Toolchains/CoreRun/CoreRunPublisher.cs class CoreRunPublisher (line 12) | public class CoreRunPublisher(string tfm, FileInfo coreRun, FileInfo? cu... method Build (line 14) | public override BuildResult Build(GenerateResult generateResult, Build... method UpdateDuplicatedDependencies (line 27) | private void UpdateDuplicatedDependencies(ArtifactsPaths artifactsPath... FILE: src/BenchmarkDotNet/Toolchains/CoreRun/CoreRunToolchain.cs class CoreRunToolchain (line 11) | public class CoreRunToolchain : IToolchain method CoreRunToolchain (line 22) | public CoreRunToolchain(FileInfo coreRun, bool createCopy = true, method ToString (line 60) | public override string ToString() => Name; method Validate (line 62) | public IEnumerable Validate(BenchmarkCase benchmark, ... method GetShadowCopyPath (line 76) | private static FileInfo GetShadowCopyPath(FileInfo coreRunPath) FILE: src/BenchmarkDotNet/Toolchains/CsProj/CsProjClassicNetToolchain.cs class CsProjClassicNetToolchain (line 17) | [PublicAPI] method CsProjClassicNetToolchain (line 30) | private CsProjClassicNetToolchain(string targetFrameworkMoniker, strin... method From (line 43) | public static IToolchain From(string targetFrameworkMoniker, string pa... method Validate (line 50) | public override IEnumerable Validate(BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/CsProj/CsProjCoreToolchain.cs class CsProjCoreToolchain (line 15) | [PublicAPI] method CsProjCoreToolchain (line 31) | internal CsProjCoreToolchain(string name, IGenerator generator, IBuild... method From (line 39) | [PublicAPI] method Validate (line 47) | public override IEnumerable Validate(BenchmarkCase be... method Equals (line 87) | public override bool Equals(object? obj) => obj is CsProjCoreToolchain... method Equals (line 89) | public bool Equals(CsProjCoreToolchain? other) method GetHashCode (line 97) | public override int GetHashCode() => Generator.GetHashCode(); FILE: src/BenchmarkDotNet/Toolchains/CsProj/CsProjGenerator.cs class CsProjGenerator (line 23) | [PublicAPI] method CsProjGenerator (line 46) | public CsProjGenerator(string targetFrameworkMoniker, string cliPath, ... method GetBuildArtifactsDirectoryPath (line 52) | protected override string GetBuildArtifactsDirectoryPath(BuildPartitio... method GetProjectFilePath (line 64) | protected override string GetProjectFilePath(string buildArtifactsDire... method GetBinariesDirectoryPath (line 67) | protected override string GetBinariesDirectoryPath(string buildArtifac... method GenerateBuildScript (line 70) | protected override void GenerateBuildScript(BuildPartition buildPartit... method GenerateProject (line 84) | [SuppressMessage("ReSharper", "StringLiteralTypo")] // R# complains ab... method GenerateBuildProject (line 98) | private string GenerateBuildProject(BuildPartition buildPartition, Art... method GetDllGathererPath (line 119) | private static string GetDllGathererPath(string filePath) method GatherReferences (line 122) | protected void GatherReferences(BuildPartition buildPartition, Artifac... method GetRuntimeSettings (line 199) | [PublicAPI] method GetSettingsThatNeedToBeCopied (line 216) | internal (string customProperties, string sdkName) GetSettingsThatNeed... method GetSettingsThatNeedToBeCopied (line 287) | private static void GetSettingsThatNeedToBeCopied(XmlElement projectEl... method CopyProperties (line 308) | private static void CopyProperties(XmlElement projectElement, ref XmlD... method GetIndentedXmlString (line 330) | private static string GetIndentedXmlString(XmlDocument doc) method GetProjectFilePath (line 349) | [PublicAPI] method Equals (line 366) | public override bool Equals(object? obj) => obj is CsProjGenerator oth... method Equals (line 368) | public bool Equals(CsProjGenerator? other) method GetHashCode (line 382) | public override int GetHashCode() class Helpers (line 386) | file static class Helpers method FindProjectFile (line 403) | public static FileInfo FindProjectFile(DirectoryInfo rootDirectory, st... method EnumerateProjectFiles (line 419) | private static IEnumerable EnumerateProjectFiles(DirectoryIn... method EnumerateProjectFiles (line 458) | private static IEnumerable EnumerateProjectFiles(DirectoryIn... method GetSubDirectories (line 474) | private static IEnumerable GetSubDirectories(DirectoryI... method EnumerateProjectFiles (line 493) | private static IEnumerable EnumerateProjectFiles(DirectoryIn... method GetSubDirectories (line 496) | private static IEnumerable GetSubDirectories(DirectoryI... FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/CustomDotNetCliToolchainBuilder.cs class CustomDotNetCliToolchainBuilder (line 16) | [SuppressMessage("ReSharper", "InconsistentNaming")] method ToToolchain (line 30) | public abstract IToolchain ToToolchain(); method AdditionalNuGetFeed (line 35) | [PublicAPI] method UseNuGetClearTag (line 49) | public CustomDotNetCliToolchainBuilder UseNuGetClearTag(bool value) method TargetFrameworkMoniker (line 57) | [PublicAPI] method GetTargetFrameworkMoniker (line 66) | protected string GetTargetFrameworkMoniker() method DotNetCli (line 77) | [PublicAPI] method RuntimeIdentifier (line 89) | [PublicAPI] method RuntimeFrameworkVersion (line 98) | [PublicAPI] method DisplayName (line 107) | [PublicAPI] method UseTempFolderForRestore (line 121) | [PublicAPI] method GetPortableRuntimeIdentifier (line 129) | internal static string GetPortableRuntimeIdentifier() FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliBuilder.cs class DotNetCliBuilder (line 10) | [PublicAPI] method DotNetCliBuilder (line 18) | [PublicAPI] method Build (line 26) | public BuildResult Build(GenerateResult generateResult, BuildPartition... FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliCommand.cs class DotNetCliCommand (line 18) | public class DotNetCliCommand method DotNetCliCommand (line 40) | public DotNetCliCommand(string cliPath, string filePath, string tfm, s... method WithArguments (line 55) | public DotNetCliCommand WithArguments(string arguments) method WithCliPath (line 58) | public DotNetCliCommand WithCliPath(string cliPath) method RestoreThenBuild (line 61) | [PublicAPI] method RestoreThenBuildThenPublish (line 97) | [PublicAPI] method Restore (line 116) | public DotNetCliCommandResult Restore() method Build (line 120) | public DotNetCliCommandResult Build() method BuildNoRestore (line 124) | public DotNetCliCommandResult BuildNoRestore() method Publish (line 128) | public DotNetCliCommandResult Publish() method PublishNoRestore (line 133) | public DotNetCliCommandResult PublishNoRestore() method GetRestoreCommand (line 137) | internal static string GetRestoreCommand(ArtifactsPaths artifactsPaths... method GetBuildCommand (line 150) | internal static string GetBuildCommand(ArtifactsPaths artifactsPaths, ... method GetPublishCommand (line 164) | internal static string GetPublishCommand(ArtifactsPaths artifactsPaths... method GetMsBuildBinLogArgument (line 178) | private static string GetMsBuildBinLogArgument(BuildPartition buildPar... method GetCustomMsBuildArguments (line 186) | private static string GetCustomMsBuildArguments(BenchmarkCase benchmar... method GetMandatoryMsBuildSettings (line 196) | private static string GetMandatoryMsBuildSettings(string buildConfigur... class DotNetCliCommandExtensions (line 212) | internal static class DotNetCliCommandExtensions method MaybeAppendOutputPaths (line 218) | internal static StringBuilder MaybeAppendOutputPaths(this StringBuilde... FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliCommandExecutor.cs class DotNetCliCommandExecutor (line 20) | [PublicAPI] method Execute (line 25) | [PublicAPI] method GetDotNetSdkVersion (line 60) | internal static string GetDotNetSdkVersion() method LogEnvVars (line 84) | internal static void LogEnvVars(DotNetCliCommand command) method BuildStartInfo (line 104) | internal static ProcessStartInfo BuildStartInfo(string? customDotNetCl... method GetDefaultDotNetCliPath (line 141) | private static string GetDefaultDotNetCliPath() method GetSdkPath (line 160) | internal static string GetSdkPath(string cliPath) FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliCommandResult.cs type DotNetCliCommandResult (line 8) | public struct DotNetCliCommandResult method DotNetCliCommandResult (line 22) | private DotNetCliCommandResult(bool isSuccess, TimeSpan executionTime,... method Success (line 30) | public static DotNetCliCommandResult Success(TimeSpan time, string sta... method Failure (line 33) | public static DotNetCliCommandResult Failure(TimeSpan time, string sta... method ToBuildResult (line 36) | [PublicAPI] FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliExecutor.cs class DotNetCliExecutor (line 19) | [PublicAPI] method DotNetCliExecutor (line 22) | public DotNetCliExecutor(string customDotNetCliPath) => CustomDotNetCl... method Execute (line 26) | public ExecuteResult Execute(ExecuteParameters executeParameters) method Execute (line 59) | private ExecuteResult Execute(BenchmarkCase benchmarkCase, FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliGenerator.cs class DotNetCliGenerator (line 12) | [PublicAPI] method DotNetCliGenerator (line 27) | [PublicAPI] method GetExecutableExtension (line 36) | protected override string GetExecutableExtension() => IsNetCore ? ".dl... method GetBuildArtifactsDirectoryPath (line 43) | protected override string GetBuildArtifactsDirectoryPath(BuildPartitio... method GetSolutionRootDirectory (line 58) | internal static bool GetSolutionRootDirectory([NotNullWhen(true)] out ... method GetProjectRootDirectory (line 63) | internal static bool GetProjectRootDirectory([NotNullWhen(true)] out D... method GetRootDirectory (line 68) | internal static bool GetRootDirectory(Func condit... method GetArtifactsToCleanup (line 92) | protected override string[] GetArtifactsToCleanup(ArtifactsPaths artif... method CopyAllRequiredFiles (line 95) | protected override void CopyAllRequiredFiles(ArtifactsPaths artifactsP... method GetPackagesDirectoryPath (line 103) | protected override string GetPackagesDirectoryPath(string buildArtifac... method GenerateBuildScript (line 105) | protected override void GenerateBuildScript(BuildPartition buildPartit... method IsRootSolutionFolder (line 115) | private static bool IsRootSolutionFolder(DirectoryInfo directoryInfo) method IsRootProjectFolder (line 120) | private static bool IsRootProjectFolder(DirectoryInfo directoryInfo) FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/DotNetCliPublisher.cs class DotNetCliPublisher (line 10) | public class DotNetCliPublisher : IBuilder method DotNetCliPublisher (line 18) | public DotNetCliPublisher( method Build (line 32) | public virtual BuildResult Build(GenerateResult generateResult, BuildP... FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/MsBuildErrorMapper.cs class MsBuildErrorMapper (line 10) | internal static class MsBuildErrorMapper method TryToExplainFailureReason (line 35) | internal static bool TryToExplainFailureReason(BuildResult buildResult... method Map (line 58) | private static string Map(Capture capture) FILE: src/BenchmarkDotNet/Toolchains/DotNetCli/NetCoreAppSettings.cs class NetCoreAppSettings (line 11) | [PublicAPI] method NetCoreAppSettings (line 47) | [PublicAPI] method NetCoreAppSettings (line 73) | internal NetCoreAppSettings( method NetCoreAppSettings (line 90) | internal NetCoreAppSettings(string targetFrameworkMoniker, string name) method WithCustomDotNetCliPath (line 129) | public NetCoreAppSettings WithCustomDotNetCliPath(string customDotNetC... method WithCustomPackagesRestorePath (line 132) | public NetCoreAppSettings WithCustomPackagesRestorePath(string package... FILE: src/BenchmarkDotNet/Toolchains/Executor.cs class Executor (line 24) | [PublicAPI("Used by some of our Superusers that implement their own Tool... method Execute (line 27) | public ExecuteResult Execute(ExecuteParameters executeParameters) method Execute (line 41) | private static ExecuteResult Execute(BenchmarkCase benchmarkCase, Benc... method ExecuteCore (line 55) | private static ExecuteResult ExecuteCore(BenchmarkCase benchmarkCase, ... method CreateStartInfo (line 127) | private static ProcessStartInfo CreateStartInfo(BenchmarkCase benchmar... method GetMonoArguments (line 173) | private static string GetMonoArguments(Job job, string exePath, string... FILE: src/BenchmarkDotNet/Toolchains/GeneratorBase.cs class GeneratorBase (line 15) | [PublicAPI] method GenerateProject (line 21) | public GenerateResult GenerateProject(BuildPartition buildPartition, I... method GetBuildArtifactsDirectoryPath (line 47) | [PublicAPI] protected abstract string GetBuildArtifactsDirectoryPath(B... method GetBinariesDirectoryPath (line 52) | [PublicAPI] protected virtual string GetBinariesDirectoryPath(string b... method GetPublishDirectoryPath (line 58) | [PublicAPI] method GetExecutableExtension (line 65) | [PublicAPI] protected virtual string GetExecutableExtension() method GetProjectFilePath (line 71) | [PublicAPI] protected virtual string GetProjectFilePath(string buildAr... method GetArtifactsToCleanup (line 77) | [PublicAPI] protected abstract string[] GetArtifactsToCleanup(Artifact... method CopyAllRequiredFiles (line 82) | [PublicAPI] protected virtual void CopyAllRequiredFiles(ArtifactsPaths... method GenerateNuGetConfig (line 87) | [PublicAPI] protected virtual void GenerateNuGetConfig(ArtifactsPaths ... method GenerateProject (line 92) | [PublicAPI] protected virtual void GenerateProject(BuildPartition buil... method GenerateBuildScript (line 97) | [PublicAPI] protected abstract void GenerateBuildScript(BuildPartition... method GetPackagesDirectoryPath (line 102) | [PublicAPI] protected virtual string GetPackagesDirectoryPath(string b... method GenerateAppConfig (line 107) | [PublicAPI] protected virtual void GenerateAppConfig(BuildPartition bu... method GenerateCode (line 123) | [PublicAPI] protected virtual void GenerateCode(BuildPartition buildPa... method GetExecutablePath (line 126) | protected virtual string GetExecutablePath(string binariesDirectoryPat... method GetArtifactsPaths (line 128) | private ArtifactsPaths GetArtifactsPaths(BuildPartition buildPartition... FILE: src/BenchmarkDotNet/Toolchains/IBuilder.cs type IBuilder (line 7) | public interface IBuilder method Build (line 9) | BuildResult Build(GenerateResult generateResult, BuildPartition buildP... FILE: src/BenchmarkDotNet/Toolchains/IExecutor.cs type IExecutor (line 6) | public interface IExecutor method Execute (line 8) | ExecuteResult Execute(ExecuteParameters executeParameters); FILE: src/BenchmarkDotNet/Toolchains/IGenerator.cs type IGenerator (line 7) | public interface IGenerator method GenerateProject (line 9) | GenerateResult GenerateProject(BuildPartition buildPartition, ILogger ... FILE: src/BenchmarkDotNet/Toolchains/IToolchain.cs type IToolchain (line 9) | public interface IToolchain method Validate (line 17) | IEnumerable Validate(BenchmarkCase benchmarkCase, IRe... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/ConsumableTypeInfo.cs class ConsumableTypeInfo (line 9) | public class ConsumableTypeInfo method ConsumableTypeInfo (line 11) | public ConsumableTypeInfo(Type methodReturnType) FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Emitters/EmitExtensions.cs class EmitExtensions (line 13) | internal static class EmitExtensions method Save (line 15) | internal static void Save(this AssemblyBuilder assemblyBuilder, string... method DefineDynamicModule (line 18) | internal static ModuleBuilder DefineDynamicModule(this AssemblyBuilder... method DefineDynamicAssembly (line 21) | internal static AssemblyBuilder DefineDynamicAssembly(this AppDomain d... method ExecuteMethodUsingReflection (line 24) | private static object ExecuteMethodUsingReflection(T instance, stri... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Emitters/RunnableEmitter.cs class RunnableEmitter (line 27) | internal class RunnableEmitter class ArgFieldInfo (line 32) | private class ArgFieldInfo method ArgFieldInfo (line 34) | public ArgFieldInfo(FieldInfo field, Type argLocalsType, MethodInfo ... method EmitPartitionAssembly (line 51) | public static Assembly EmitPartitionAssembly( method ShouldSaveToDisk (line 79) | private static bool ShouldSaveToDisk(IConfig config) method GetRunnableTypeName (line 90) | private static string GetRunnableTypeName(BenchmarkBuildInfo benchmark) method DefineAssemblyBuilder (line 95) | private static AssemblyBuilder DefineAssemblyBuilder(string assemblyRe... method DefineAssemblyAttributes (line 112) | private static void DefineAssemblyAttributes(AssemblyBuilder assemblyB... method DefineModuleBuilder (line 148) | private static ModuleBuilder DefineModuleBuilder(AssemblyBuilder assem... method DefineRunnableTypeBuilder (line 169) | private static TypeBuilder DefineRunnableTypeBuilder( method EmitNoArgsMethodCallPopReturn (line 193) | private static void EmitNoArgsMethodCallPopReturn( method RunnableEmitter (line 272) | private RunnableEmitter(BuildPartition buildPartition, ModuleBuilder m... method EmitRunnableCore (line 281) | private Type EmitRunnableCore(BenchmarkBuildInfo newBenchmark) method InitForEmitRunnable (line 322) | private void InitForEmitRunnable(BenchmarkBuildInfo newBenchmark) method GetConsumableTypeInfo (line 341) | private static ConsumableTypeInfo? GetConsumableTypeInfo(Type? methodR... method DefineFields (line 346) | private void DefineFields() method DefineCtor (line 404) | private ConstructorBuilder DefineCtor() method DefineTrickTheJitMethod (line 411) | private MethodBuilder DefineTrickTheJitMethod() method EmitOverheadImplementation (line 423) | private MethodBuilder EmitOverheadImplementation(string methodName) method EmitOverheadAction (line 456) | private MethodBuilder EmitOverheadAction(string methodName, int unroll... method EmitWorkloadAction (line 459) | private MethodBuilder EmitWorkloadAction(string methodName, int unroll... method EmitCallOverhead (line 462) | private void EmitCallOverhead(ILGenerator ilBuilder, IReadOnlyList EmitDeclareArgLocals(ILGenerator i... method EmitLoadArgFieldsToLocals (line 571) | private void EmitLoadArgFieldsToLocals(ILGenerator ilBuilder, IReadOnl... method EmitForDisassemblyDiagnoser (line 630) | private MethodBuilder EmitForDisassemblyDiagnoser(string methodName) method EmitSetupCleanupMethods (line 714) | private void EmitSetupCleanupMethods() method EmitWrapperMethod (line 724) | private MethodBuilder EmitWrapperMethod(string methodName, MethodInfo?... method EmitAwaitableSetupTeardown (line 747) | private void EmitAwaitableSetupTeardown( method EmitCtorBody (line 793) | private void EmitCtorBody() method EmitTrickTheJitBody (line 807) | private void EmitTrickTheJitBody() method EmitRunMethod (line 846) | private MethodBuilder EmitRunMethod() FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Runnable/RunnableConstants.cs class RunnableConstants (line 7) | public class RunnableConstants FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Runnable/RunnableProgram.cs class RunnableProgram (line 11) | internal class RunnableProgram method Run (line 13) | internal static int Run(Assembly partitionAssembly, IHost host, Execut... method GetRunCallback (line 48) | private static MethodInfo GetRunCallback( method GetRunnableTypeName (line 58) | private static string GetRunnableTypeName(BenchmarkId benchmarkId) method DumpOutOfMemory (line 63) | private static void DumpOutOfMemory(IHost host, Exception oom) method DumpError (line 77) | private static void DumpError(IHost host, Exception ex) FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Runnable/RunnableReflectionHelpers.cs class RunnableReflectionHelpers (line 10) | internal static class RunnableReflectionHelpers method TryChangeType (line 18) | private static object? TryChangeType(object? value, Type targetType) method IsRefLikeType (line 40) | public static bool IsRefLikeType(Type t) method GetImplicitConversionOpFromTo (line 46) | public static MethodInfo? GetImplicitConversionOpFromTo(Type from, Typ... method GetImplicitConversionOpCore (line 52) | private static MethodInfo? GetImplicitConversionOpCore(Type owner, Typ... method SetArgumentField (line 61) | public static void SetArgumentField( method SetParameter (line 82) | public static void SetParameter( method CallbackFromField (line 106) | public static Action CallbackFromField(T instance, string memberName) method LoopCallbackFromMethod (line 112) | public static Action LoopCallbackFromMethod(T instance, strin... method GetFieldValueCore (line 118) | private static TResult GetFieldValueCore(T instance, strin... method GetDelegateCore (line 130) | private static TDelegate GetDelegateCore(T instance, str... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Runnable/RunnableReuse.cs class RunnableReuse (line 15) | public static class RunnableReuse method PrepareForRun (line 17) | public static (Job, EngineParameters, IEngineFactory) PrepareForRun... method FillObjectMembers (line 54) | public static void FillObjectMembers(T instance, BenchmarkCase benc... method DumpEnvironment (line 71) | private static void DumpEnvironment(IHost host) method CreateJob (line 80) | private static Job CreateJob(BenchmarkCase benchmarkCase) method DumpJob (line 88) | private static void DumpJob(IHost host, Job job) method GetEngineFactory (line 94) | private static IEngineFactory GetEngineFactory(BenchmarkCase benchmark... method CreateEngineParameters (line 101) | private static EngineParameters CreateEngineParameters(T instance, ... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitArtifactsPath.cs class InProcessEmitArtifactsPath (line 5) | public class InProcessEmitArtifactsPath : ArtifactsPaths method InProcessEmitArtifactsPath (line 9) | public InProcessEmitArtifactsPath( FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitBuilder.cs class InProcessEmitBuilder (line 10) | public class InProcessEmitBuilder : IBuilder method Build (line 12) | public BuildResult Build(GenerateResult generateResult, BuildPartition... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitExecutor.cs class InProcessEmitExecutor (line 17) | internal class InProcessEmitExecutor(bool executeOnSeparateThread) : IEx... method Execute (line 19) | public ExecuteResult Execute(ExecuteParameters executeParameters) method ExecuteCore (line 48) | private int ExecuteCore(IHost host, ExecuteParameters parameters) FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitGenerator.cs class InProcessEmitGenerator (line 11) | public class InProcessEmitGenerator : IGenerator method GenerateProject (line 13) | public GenerateResult GenerateProject( method GetBinariesDirectoryPath (line 32) | private string GetBinariesDirectoryPath(string buildArtifactsDirectory... method GetExecutableExtension (line 34) | private string GetExecutableExtension() => ".dll"; method GetBuildArtifactsDirectoryPath (line 36) | private string GetBuildArtifactsDirectoryPath(BuildPartition buildPart... method GetArtifactsPaths (line 38) | private ArtifactsPaths GetArtifactsPaths(BuildPartition buildPartition... FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitSettings.cs class InProcessEmitSettings (line 3) | public class InProcessEmitSettings : InProcessSettings FILE: src/BenchmarkDotNet/Toolchains/InProcess/Emit/InProcessEmitToolchain.cs class InProcessEmitToolchain (line 8) | [PublicAPI] method InProcessEmitToolchain (line 16) | public InProcessEmitToolchain(InProcessEmitSettings settings) : base( FILE: src/BenchmarkDotNet/Toolchains/InProcess/InProcessHost.cs class InProcessHost (line 19) | internal sealed class InProcessHost : IHost method InProcessHost (line 30) | public InProcessHost(BenchmarkCase benchmarkCase, ILogger logger, IDia... method Write (line 52) | public void Write(string message) => logger.Write(message); method WriteLine (line 55) | public void WriteLine() => logger.WriteLine(); method WriteLine (line 59) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendSignal (line 71) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method SendError (line 74) | public void SendError(string message) => logger.WriteLine(LogKind.Erro... method ReportResults (line 78) | public void ReportResults(RunResults runResults) method HandleInProcessDiagnoserResults (line 90) | internal void HandleInProcessDiagnoserResults(BenchmarkCase benchmarkC... method Dispose (line 117) | public void Dispose() FILE: src/BenchmarkDotNet/Toolchains/InProcess/InProcessSettings.cs class InProcessSettings (line 3) | public abstract class InProcessSettings FILE: src/BenchmarkDotNet/Toolchains/InProcess/InProcessValidator.cs class InProcessValidator (line 22) | [PublicAPI] method DontValidate (line 62) | private static string DontValidate(Job job, Characteristic characteris... method ValidateEnvironment (line 64) | private static string ValidateEnvironment(Job job, Characteristic char... method ValidatePlatform (line 74) | private static string ValidatePlatform(Job job, Characteristic charact... method ValidateToolchain (line 82) | private static string ValidateToolchain(Job job, Characteristic charac... method Validate (line 94) | public static IEnumerable Validate(BenchmarkCase benc... method ValidateJob (line 108) | private static IEnumerable ValidateJob(Job job, bool ... method InProcessValidator (line 131) | private InProcessValidator(bool failOnErrors) method Validate (line 145) | public IEnumerable Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/BenchmarkAction.cs class BenchmarkAction (line 6) | internal abstract class BenchmarkAction FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/BenchmarkActionFactory.cs class BenchmarkActionFactory (line 13) | internal static partial class BenchmarkActionFactory method CreateCore (line 20) | private static BenchmarkAction CreateCore(object instance, MethodInfo?... method PrepareInstanceAndResultType (line 84) | private static void PrepareInstanceAndResultType( method Create (line 120) | private static BenchmarkActionBase Create(Type actionType, object? ins... method FallbackMethod (line 123) | private static void FallbackMethod() { } method CreateWorkload (line 131) | public static BenchmarkAction CreateWorkload(Descriptor descriptor, ob... method CreateOverhead (line 139) | public static BenchmarkAction CreateOverhead(Descriptor descriptor, ob... method CreateGlobalSetup (line 146) | public static BenchmarkAction CreateGlobalSetup(Descriptor descriptor,... method CreateGlobalCleanup (line 153) | public static BenchmarkAction CreateGlobalCleanup(Descriptor descripto... method CreateIterationSetup (line 160) | public static BenchmarkAction CreateIterationSetup(Descriptor descript... method CreateIterationCleanup (line 167) | public static BenchmarkAction CreateIterationCleanup(Descriptor descri... FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/BenchmarkActionFactory_Base.cs class BenchmarkActionFactory (line 23) | internal static partial class BenchmarkActionFactory class BenchmarkActionBase (line 26) | internal abstract class BenchmarkActionBase : BenchmarkAction method CreateWorkload (line 28) | protected static TDelegate CreateWorkload(object? targetI... method CreateWorkloadOrOverhead (line 36) | protected Action CreateWorkloadOrOverhead(object? instance, MethodIn... method Unroll (line 47) | protected static TDelegate Unroll(TDelegate callback, int... method OverheadStatic (line 61) | private static void OverheadStatic() { } method OverheadInstance (line 63) | private void OverheadInstance() { } FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/BenchmarkActionFactory_Implementations.cs class BenchmarkActionFactory (line 15) | internal static partial class BenchmarkActionFactory class BenchmarkActionVoid (line 17) | internal sealed class BenchmarkActionVoid : BenchmarkActionBase method BenchmarkActionVoid (line 22) | public BenchmarkActionVoid(object? instance, MethodInfo? method, int... method WorkloadActionUnroll (line 31) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 40) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionVoidPointer (line 50) | internal unsafe class BenchmarkActionVoidPointer : BenchmarkActionBase method BenchmarkActionVoidPointer (line 57) | public BenchmarkActionVoidPointer(object? instance, MethodInfo metho... method WorkloadActionUnroll (line 66) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 75) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionByRef (line 85) | internal unsafe class BenchmarkActionByRef : BenchmarkActionBase method BenchmarkActionByRef (line 95) | public BenchmarkActionByRef(object? instance, MethodInfo method, int... method WorkloadActionUnroll (line 104) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 113) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionByRefReadonly (line 123) | internal unsafe class BenchmarkActionByRefReadonly : BenchmarkActio... method BenchmarkActionByRefReadonly (line 133) | public BenchmarkActionByRefReadonly(object? instance, MethodInfo met... method WorkloadActionUnroll (line 142) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 151) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkAction (line 161) | internal class BenchmarkAction : BenchmarkActionBase method BenchmarkAction (line 169) | public BenchmarkAction(object? instance, MethodInfo method, int unro... method WorkloadActionUnroll (line 178) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 187) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionTask (line 197) | internal class BenchmarkActionTask : BenchmarkActionBase method BenchmarkActionTask (line 203) | public BenchmarkActionTask(object? instance, MethodInfo method, int ... method ExecuteBlocking (line 222) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 224) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 233) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method BenchmarkActionTask (line 249) | public BenchmarkActionTask(object? instance, MethodInfo method, int ... method ExecuteBlocking (line 268) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 270) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 279) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionTask (line 243) | internal class BenchmarkActionTask : BenchmarkActionBase method BenchmarkActionTask (line 203) | public BenchmarkActionTask(object? instance, MethodInfo method, int ... method ExecuteBlocking (line 222) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 224) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 233) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method BenchmarkActionTask (line 249) | public BenchmarkActionTask(object? instance, MethodInfo method, int ... method ExecuteBlocking (line 268) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 270) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 279) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionValueTask (line 289) | internal class BenchmarkActionValueTask : BenchmarkActionBase method BenchmarkActionValueTask (line 295) | public BenchmarkActionValueTask(object? instance, MethodInfo method,... method ExecuteBlocking (line 314) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 316) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 325) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method BenchmarkActionValueTask (line 341) | public BenchmarkActionValueTask(object? instance, MethodInfo method,... method ExecuteBlocking (line 360) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 362) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 371) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] class BenchmarkActionValueTask (line 335) | internal class BenchmarkActionValueTask : BenchmarkActionBase method BenchmarkActionValueTask (line 295) | public BenchmarkActionValueTask(object? instance, MethodInfo method,... method ExecuteBlocking (line 314) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 316) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 325) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method BenchmarkActionValueTask (line 341) | public BenchmarkActionValueTask(object? instance, MethodInfo method,... method ExecuteBlocking (line 360) | private void ExecuteBlocking() => Helpers.AwaitHelper.GetResult(star... method WorkloadActionUnroll (line 362) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] method WorkloadActionNoUnroll (line 371) | [MethodImpl(CodeGenHelper.AggressiveOptimizationOption)] FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitBuilder.cs class InProcessNoEmitBuilder (line 11) | public class InProcessNoEmitBuilder : IBuilder method Build (line 14) | public BuildResult Build(GenerateResult generateResult, BuildPartition... FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitExecutor.cs class InProcessNoEmitExecutor (line 16) | internal class InProcessNoEmitExecutor(bool executeOnSeparateThread) : I... method Execute (line 18) | public ExecuteResult Execute(ExecuteParameters executeParameters) method ExecuteCore (line 48) | private int ExecuteCore(IHost host, ExecuteParameters parameters) FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitGenerator.cs class InProcessNoEmitGenerator (line 12) | public class InProcessNoEmitGenerator : IGenerator method GenerateProject (line 15) | public GenerateResult GenerateProject(BuildPartition buildPartition, I... FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitRunner.cs class InProcessNoEmitRunner (line 19) | internal class InProcessNoEmitRunner method Run (line 21) | [DynamicDependency(DynamicallyAccessedMemberTypes.All, typeof(Runnable))] method FillMembers (line 71) | internal static void FillMembers(object instance, BenchmarkCase benchm... class Runnable (line 104) | [UsedImplicitly] method RunCore (line 107) | public static void RunCore(IHost host, ExecuteParameters parameters) FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitSettings.cs class InProcessNoEmitSettings (line 3) | public class InProcessNoEmitSettings : InProcessSettings FILE: src/BenchmarkDotNet/Toolchains/InProcess/NoEmit/InProcessNoEmitToolchain.cs class InProcessNoEmitToolchain (line 13) | [PublicAPI] method InProcessNoEmitToolchain (line 21) | public InProcessNoEmitToolchain(InProcessNoEmitSettings settings) method Validate (line 28) | public IEnumerable Validate(BenchmarkCase benchmarkCa... method ToString (line 51) | public override string ToString() => GetType().Name; FILE: src/BenchmarkDotNet/Toolchains/LargeAddressAware.cs class LargeAddressAware (line 7) | internal class LargeAddressAware method SetLargeAddressAware (line 10) | public static void SetLargeAddressAware(string filePath) method PrepareStream (line 26) | private static void PrepareStream(string filePath, Action Validate(BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/Mono/MonoGenerator.cs class MonoGenerator (line 7) | public class MonoGenerator : CsProjGenerator method MonoGenerator (line 9) | public MonoGenerator(string targetFrameworkMoniker, string cliPath, st... method GetRuntimeSettings (line 13) | protected override string GetRuntimeSettings(GcMode gcMode, IResolver ... FILE: src/BenchmarkDotNet/Toolchains/Mono/MonoPublisher.cs class MonoPublisher (line 8) | public class MonoPublisher(string tfm, string customDotNetCliPath) : Dot... method Build (line 10) | public override BuildResult Build(GenerateResult generateResult, Build... method GetExtraArguments (line 23) | private static string GetExtraArguments() FILE: src/BenchmarkDotNet/Toolchains/Mono/MonoToolchain.cs class MonoToolchain (line 8) | [PublicAPI] method MonoToolchain (line 15) | private MonoToolchain(string name, IGenerator generator, IBuilder buil... method From (line 20) | [PublicAPI] method Equals (line 28) | public override bool Equals(object? obj) => obj is MonoToolchain typed... method Equals (line 30) | public bool Equals(MonoToolchain? other) method GetHashCode (line 40) | public override int GetHashCode() => Generator.GetHashCode(); FILE: src/BenchmarkDotNet/Toolchains/MonoAotLLVM/MonoAotCompilerMode.cs type MonoAotCompilerMode (line 3) | public enum MonoAotCompilerMode FILE: src/BenchmarkDotNet/Toolchains/MonoAotLLVM/MonoAotLLVMGenerator.cs class MonoAotLLVMGenerator (line 14) | public class MonoAotLLVMGenerator : CsProjGenerator method MonoAotLLVMGenerator (line 20) | public MonoAotLLVMGenerator(string targetFrameworkMoniker, string cliP... method GenerateProject (line 29) | protected override void GenerateProject(BuildPartition buildPartition,... method GetPublishDirectoryPath (line 59) | protected override string GetPublishDirectoryPath(string buildArtifact... method GetExecutablePath (line 62) | protected override string GetExecutablePath(string binariesDirectoryPa... method GetBinariesDirectoryPath (line 67) | protected override string GetBinariesDirectoryPath(string buildArtifac... FILE: src/BenchmarkDotNet/Toolchains/MonoAotLLVM/MonoAotLLVMToolChain.cs class MonoAotLLVMToolChain (line 9) | public class MonoAotLLVMToolChain : Toolchain method MonoAotLLVMToolChain (line 13) | public MonoAotLLVMToolChain(string name, IGenerator generator, IBuilde... method From (line 19) | public static IToolchain From(NetCoreAppSettings netCoreAppSettings) method Validate (line 32) | public override IEnumerable Validate(BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/MonoWasm/WasmExecutor.cs class WasmExecutor (line 21) | internal class WasmExecutor : IExecutor method Execute (line 23) | public ExecuteResult Execute(ExecuteParameters executeParameters) method Execute (line 37) | private static ExecuteResult Execute(BenchmarkCase benchmarkCase, Benc... method CreateProcess (line 56) | private static Process CreateProcess(BenchmarkCase benchmarkCase, Arti... method Execute (line 77) | private static ExecuteResult Execute(Process process, BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/MonoWasm/WasmGenerator.cs class WasmGenerator (line 13) | public class WasmGenerator : CsProjGenerator method WasmGenerator (line 17) | public WasmGenerator(string targetFrameworkMoniker, string cliPath, st... method GenerateProject (line 24) | protected override void GenerateProject(BuildPartition buildPartition,... method GenerateProjectFile (line 43) | protected void GenerateProjectFile(BuildPartition buildPartition, Arti... method GenerateMainJS (line 89) | protected void GenerateMainJS(BuildPartition buildPartition, FileInfo?... method GetExecutablePath (line 99) | protected override string GetExecutablePath(string binariesDirectoryPa... method GetBinariesDirectoryPath (line 101) | protected override string GetBinariesDirectoryPath(string buildArtifac... FILE: src/BenchmarkDotNet/Toolchains/MonoWasm/WasmToolchain.cs class WasmToolchain (line 10) | [PublicAPI] method WasmToolchain (line 15) | private WasmToolchain(string name, IGenerator generator, IBuilder buil... method Validate (line 21) | public override IEnumerable Validate(BenchmarkCase be... method From (line 34) | [PublicAPI] FILE: src/BenchmarkDotNet/Toolchains/NativeAot/Generator.cs class Generator (line 26) | public class Generator : CsProjGenerator method Generator (line 31) | internal Generator(string ilCompilerVersion, method GetExecutableExtension (line 68) | protected override string GetExecutableExtension() => OsDetector.Execu... method GetBuildArtifactsDirectoryPath (line 70) | protected override string GetBuildArtifactsDirectoryPath(BuildPartitio... method GetBinariesDirectoryPath (line 75) | protected override string GetBinariesDirectoryPath(string buildArtifac... method GenerateBuildScript (line 78) | protected override void GenerateBuildScript(BuildPartition buildPartit... method GetPackagesDirectoryPath (line 97) | private static string GetPackagesDirectoryPath(bool useTempFolderForRe... method GetArtifactsToCleanup (line 102) | protected override string[] GetArtifactsToCleanup(ArtifactsPaths artif... method GenerateNuGetConfig (line 107) | protected override void GenerateNuGetConfig(ArtifactsPaths artifactsPa... method GenerateProject (line 124) | protected override void GenerateProject(BuildPartition buildPartition,... method GenerateProjectForNuGetBuild (line 134) | private string GenerateProjectForNuGetBuild(string projectFilePath, Bu... method GetCustomProperties (line 178) | private string GetCustomProperties(BuildPartition buildPartition, ILog... method GetILCompilerPackageReference (line 189) | private string GetILCompilerPackageReference() method GetTrimmingSettings (line 192) | private string GetTrimmingSettings() method GetInstructionSetSettings (line 199) | private string GetInstructionSetSettings(BuildPartition buildPartition) method GetRdXmlFiles (line 210) | public IEnumerable GetRdXmlFiles(Type benchmarkTarget, ILogger... method GenerateReflectionFile (line 231) | private void GenerateReflectionFile(ArtifactsPaths artifactsPaths) method GetCurrentInstructionSet (line 256) | private string GetCurrentInstructionSet(Platform platform) method GetCurrentProcessInstructionSets (line 260) | private IEnumerable GetCurrentProcessInstructionSets(Platform ... FILE: src/BenchmarkDotNet/Toolchains/NativeAot/NativeAotToolchain.cs class NativeAotToolchain (line 9) | public class NativeAotToolchain : Toolchain method NativeAotToolchain (line 59) | internal NativeAotToolchain(string displayName, method CreateBuilder (line 79) | public static NativeAotToolchainBuilder CreateBuilder() => NativeAotTo... method GetExtraArguments (line 81) | public static string GetExtraArguments(string runtimeIdentifier) => $"... method Validate (line 83) | public override IEnumerable Validate(BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/NativeAot/NativeAotToolchainBuilder.cs class NativeAotToolchainBuilder (line 10) | public class NativeAotToolchainBuilder : CustomDotNetCliToolchainBuilder method Create (line 12) | public static NativeAotToolchainBuilder Create() => new NativeAotToolc... method UseNuGet (line 30) | [PublicAPI] method UseLocalBuild (line 49) | [PublicAPI] method PackagesRestorePath (line 69) | [PublicAPI] method RootAllApplicationAssemblies (line 83) | [PublicAPI] method IlcGenerateStackTraceData (line 97) | [PublicAPI] method IlcOptimizationPreference (line 109) | [PublicAPI] method IlcInstructionSet (line 125) | [PublicAPI] method ToToolchain (line 133) | [PublicAPI] FILE: src/BenchmarkDotNet/Toolchains/Parameters/ExecuteParameters.cs class ExecuteParameters (line 10) | public class ExecuteParameters(BuildResult buildResult, BenchmarkCase be... FILE: src/BenchmarkDotNet/Toolchains/R2R/R2RGenerator.cs class R2RGenerator (line 14) | public class R2RGenerator : CsProjGenerator method R2RGenerator (line 19) | public R2RGenerator(string targetFrameworkMoniker, string cliPath, str... method GenerateProject (line 27) | protected override void GenerateProject(BuildPartition buildPartition,... method GetExecutableExtension (line 54) | protected override string GetExecutableExtension() => OsDetector.Execu... method GetBinariesDirectoryPath (line 56) | protected override string GetBinariesDirectoryPath(string buildArtifac... FILE: src/BenchmarkDotNet/Toolchains/R2R/R2RToolchain.cs class R2RToolchain (line 12) | [PublicAPI] method R2RToolchain (line 21) | private R2RToolchain(string name, IGenerator generator, IBuilder build... method From (line 27) | [PublicAPI] method Validate (line 35) | public override IEnumerable Validate(BenchmarkCase be... method Equals (line 43) | public override bool Equals(object? obj) => obj is R2RToolchain typed ... method Equals (line 45) | public bool Equals(R2RToolchain? other) method GetHashCode (line 56) | public override int GetHashCode() => Generator.GetHashCode(); FILE: src/BenchmarkDotNet/Toolchains/Results/BuildResult.cs class BuildResult (line 8) | [PublicAPI] method BuildResult (line 14) | private BuildResult(GenerateResult generateResult, bool isBuildSuccess... method Success (line 21) | [PublicAPI] method Failure (line 25) | [PublicAPI] method Failure (line 29) | [PublicAPI] method ToString (line 33) | public override string ToString() => "BuildResult: " + (IsBuildSuccess... method TryToExplainFailureReason (line 35) | internal bool TryToExplainFailureReason([NotNullWhen(true)] out string... FILE: src/BenchmarkDotNet/Toolchains/Results/ExecuteResult.cs class ExecuteResult (line 10) | public class ExecuteResult method ExecuteResult (line 41) | public ExecuteResult(bool foundExecutable, int? exitCode, int? process... method ExecuteResult (line 52) | internal ExecuteResult(List measurements, GcStats gcStats) method ExecuteResult (line 64) | internal ExecuteResult(List measurements) method FromRunResults (line 76) | internal static ExecuteResult FromRunResults(RunResults runResults, in... method CreateFailed (line 81) | internal static ExecuteResult CreateFailed(int exitCode = -1) method CreateFailed (line 84) | internal static ExecuteResult CreateFailed(string error) method ToString (line 91) | public override string ToString() => "ExecuteResult: " + (FoundExecuta... method LogIssues (line 93) | public void LogIssues(ILogger logger, BuildResult buildResult) method Parse (line 118) | private static void Parse(IReadOnlyList results, IReadOnlyList... FILE: src/BenchmarkDotNet/Toolchains/Results/GenerateResult.cs class GenerateResult (line 6) | public class GenerateResult method GenerateResult (line 13) | public GenerateResult(ArtifactsPaths artifactsPaths, bool isGenerateSu... method Success (line 22) | public static GenerateResult Success(ArtifactsPaths artifactsPaths, IR... method Failure (line 25) | public static GenerateResult Failure(ArtifactsPaths artifactsPaths, IR... method ToString (line 28) | public override string ToString() => "GenerateResult: " + (IsGenerateS... FILE: src/BenchmarkDotNet/Toolchains/Roslyn/Builder.cs class Builder (line 21) | [PublicAPI] method Build (line 30) | [PublicAPI] method Build (line 50) | private BuildResult Build(GenerateResult generateResult, BuildPartitio... method Build (line 85) | private static (BuildResult result, AssemblyMetadata[] missingReferenc... method GetPlatform (line 121) | private Platform GetPlatform(OurPlatform platform) method GetFrameworkAssembliesMetadata (line 140) | private static AssemblyMetadata[] GetFrameworkAssembliesMetadata() method GetFrameworkAssembliesPaths (line 146) | private static string[] GetFrameworkAssembliesPaths() method GetMissingReferences (line 161) | private static AssemblyMetadata[] GetMissingReferences(Diagnostic[] co... method GetAssemblyName (line 172) | private static string? GetAssemblyName(Diagnostic diagnostic) FILE: src/BenchmarkDotNet/Toolchains/Roslyn/Generator.cs class Generator (line 13) | [PublicAPI] method GetBuildArtifactsDirectoryPath (line 16) | protected override string GetBuildArtifactsDirectoryPath(BuildPartitio... method GetArtifactsToCleanup (line 19) | [PublicAPI] method GenerateBuildScript (line 29) | protected override void GenerateBuildScript(BuildPartition buildPartit... method GetAllReferences (line 52) | internal static IEnumerable GetAllReferences(BenchmarkCase b... FILE: src/BenchmarkDotNet/Toolchains/Roslyn/RoslynToolchain.cs class RoslynToolchain (line 14) | [PublicAPI] method RoslynToolchain (line 19) | [PublicAPI] method Validate (line 24) | [PublicAPI] FILE: src/BenchmarkDotNet/Toolchains/Roslyn/RoslynWorkarounds.cs class RoslynWorkarounds (line 6) | internal static class RoslynWorkarounds method WithIgnoreCorLibraryDuplicatedTypes (line 8) | internal static CSharpCompilationOptions WithIgnoreCorLibraryDuplicate... FILE: src/BenchmarkDotNet/Toolchains/Toolchain.cs class Toolchain (line 12) | public class Toolchain : IToolchain method Toolchain (line 24) | public Toolchain(string name, IGenerator generator, IBuilder builder, ... method Validate (line 32) | public virtual IEnumerable Validate(BenchmarkCase ben... method ToString (line 61) | public override string ToString() => Name; FILE: src/BenchmarkDotNet/Toolchains/ToolchainExtensions.cs class ToolchainExtensions (line 20) | internal static class ToolchainExtensions method GetToolchain (line 22) | internal static IToolchain GetToolchain(this BenchmarkCase benchmarkCase) method GetToolchain (line 32) | internal static IToolchain GetToolchain(this Job job) method GetToolchain (line 42) | internal static IToolchain GetToolchain(this Runtime runtime, Descript... method GetToolchain (line 115) | private static IToolchain GetToolchain(RuntimeMoniker runtimeMoniker) FILE: src/BenchmarkDotNet/Validators/BaselineValidator.cs class BaselineValidator (line 9) | public class BaselineValidator : IValidator method BaselineValidator (line 13) | private BaselineValidator() { } method Validate (line 17) | public IEnumerable Validate(ValidationParameters input) method CreateError (line 42) | private ValidationError CreateError(string subject, string property, s... FILE: src/BenchmarkDotNet/Validators/BenchmarkProcessValidator.cs class BenchmarkProcessValidator (line 12) | [UsedImplicitly] method Validate (line 15) | public static IEnumerable Validate(Job job, object be... FILE: src/BenchmarkDotNet/Validators/CompilationValidator.cs class CompilationValidator (line 14) | public class CompilationValidator : IValidator method CompilationValidator (line 22) | private CompilationValidator() { } method Validate (line 26) | public IEnumerable Validate(ValidationParameters vali... method ValidateClassModifiers (line 34) | private static IEnumerable ValidateClassModifiers(IEn... method ValidateCSharpNaming (line 62) | private static IEnumerable ValidateCSharpNaming(IEnum... method ValidateAccessModifiers (line 73) | private static IEnumerable ValidateAccessModifiers(IE... method ValidateBindingModifiers (line 78) | private static IEnumerable ValidateBindingModifiers(I... method ValidateMethodImpl (line 88) | private static IEnumerable ValidateMethodImpl(IEnumer... method IsValidCSharpIdentifier (line 99) | private static bool IsValidCSharpIdentifier(string identifier) // F# a... method HasPrivateGenericArguments (line 105) | private static bool HasPrivateGenericArguments(Type type) => type.GetG... method GetCsharpKeywords (line 108) | private static IEnumerable GetCsharpKeywords() class BenchmarkMethodEqualityComparer (line 118) | private class BenchmarkMethodEqualityComparer : IEqualityComparer obj.Descriptor.Workload... FILE: src/BenchmarkDotNet/Validators/CompositeValidator.cs class CompositeValidator (line 7) | internal class CompositeValidator : IValidator method CompositeValidator (line 11) | public CompositeValidator(ImmutableHashSet validators) => ... method Validate (line 19) | public IEnumerable Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Validators/ConfigValidator.cs class ConfigValidator (line 11) | public class ConfigValidator : IValidator method ConfigValidator (line 15) | private ConfigValidator() { } method Validate (line 19) | public IEnumerable Validate(ValidationParameters vali... method ValidateArtifactsPath (line 41) | private static ValidationError? ValidateArtifactsPath(string artifacts... FILE: src/BenchmarkDotNet/Validators/DeferredExecutionValidator.cs class DeferredExecutionValidator (line 10) | public class DeferredExecutionValidator : IValidator method DeferredExecutionValidator (line 15) | private DeferredExecutionValidator(bool failOnError) => TreatsWarnings... method Validate (line 19) | public IEnumerable Validate(ValidationParameters vali... method IsDeferredExecution (line 29) | private bool IsDeferredExecution(Type returnType) FILE: src/BenchmarkDotNet/Validators/DiagnosersValidator.cs class DiagnosersValidator (line 6) | public class DiagnosersValidator : IValidator method DiagnosersValidator (line 10) | private DiagnosersValidator() method Validate (line 16) | public IEnumerable Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Validators/DotNetSdkValidator.cs class DotNetSdkValidator (line 16) | internal static class DotNetSdkValidator method ValidateCoreSdks (line 20) | public static IEnumerable ValidateCoreSdks(string? cu... method ValidateFrameworkSdks (line 34) | public static IEnumerable ValidateFrameworkSdks(Bench... method IsCliPathInvalid (line 48) | public static bool IsCliPathInvalid(string? customDotNetCliPath, Bench... method GetInstalledDotNetSdks (line 73) | private static IEnumerable GetInstalledDotNetSdks(string? cus... method GetInstalledFrameworkSdks (line 124) | public static List GetInstalledFrameworkSdks() method Get45PlusFromRegistry (line 136) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Interoperability", "... method CheckFor45PlusVersion (line 162) | private static string CheckFor45PlusVersion(int releaseKey) FILE: src/BenchmarkDotNet/Validators/ExecutionValidator.cs class ExecutionValidator (line 7) | public class ExecutionValidator : ExecutionValidatorBase method ExecutionValidator (line 12) | private ExecutionValidator(bool failOnError) method ExecuteBenchmarks (line 15) | protected override void ExecuteBenchmarks(object benchmarkTypeInstance... FILE: src/BenchmarkDotNet/Validators/ExecutionValidatorBase.cs class ExecutionValidatorBase (line 14) | public abstract class ExecutionValidatorBase : IValidator method ExecutionValidatorBase (line 16) | protected ExecutionValidatorBase(bool failOnError) method Validate (line 23) | public IEnumerable Validate(ValidationParameters vali... method TryCreateBenchmarkTypeInstance (line 57) | private bool TryCreateBenchmarkTypeInstance(Type type, List(object benchmarkTypeInstance, Li... method GetAttributeName (line 126) | private string GetAttributeName(Type type) => type.Name.Replace("Attri... method TryToGetTaskResult (line 128) | private void TryToGetTaskResult(object? result) method TryToSetParamsFields (line 139) | private bool TryToSetParamsFields(object benchmarkTypeInstance, List Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Validators/IValidator.cs type IValidator (line 5) | public interface IValidator method Validate (line 9) | IEnumerable Validate(ValidationParameters validationP... FILE: src/BenchmarkDotNet/Validators/JitOptimizationsValidator.cs class JitOptimizationsValidator (line 9) | public class JitOptimizationsValidator : IValidator method JitOptimizationsValidator (line 14) | private JitOptimizationsValidator(bool failOnErrors) => TreatsWarnings... method Validate (line 18) | public IEnumerable Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Validators/ParamsAllValuesValidator.cs class ParamsAllValuesValidator (line 11) | public class ParamsAllValuesValidator : IValidator method ParamsAllValuesValidator (line 17) | private ParamsAllValuesValidator() { } method Validate (line 21) | public IEnumerable Validate(ValidationParameters inpu... method IsBool (line 30) | private bool IsBool(Type paramType) => paramType == typeof(bool); method IsEnum (line 31) | private bool IsEnum(Type paramType) => paramType.GetTypeInfo().IsEnum; method IsFlagsEnum (line 32) | private bool IsFlagsEnum(Type paramType) method IsNullable (line 37) | private bool IsNullable(Type paramType, [NotNullWhen(true)] out Type? ... method GetErrorOrDefault (line 43) | private ValidationError? GetErrorOrDefault(Type parameterType) FILE: src/BenchmarkDotNet/Validators/ParamsValidator.cs class ParamsValidator (line 10) | public class ParamsValidator : IValidator method Validate (line 16) | public IEnumerable Validate(ValidationParameters inpu... method Validate (line 21) | private IEnumerable Validate(Type type) FILE: src/BenchmarkDotNet/Validators/ReturnValueValidator.cs class ReturnValueValidator (line 15) | public class ReturnValueValidator : ExecutionValidatorBase method ReturnValueValidator (line 20) | private ReturnValueValidator(bool failOnError) method ExecuteBenchmarks (line 23) | protected override void ExecuteBenchmarks(object benchmarkTypeInstance... class ParameterInstancesEqualityComparer (line 63) | private class ParameterInstancesEqualityComparer : IEqualityComparer StructuralComparisons.Structur... FILE: src/BenchmarkDotNet/Validators/RunModeValidator.cs class RunModeValidator (line 10) | public class RunModeValidator : IValidator method RunModeValidator (line 14) | private RunModeValidator() { } method Validate (line 18) | public IEnumerable Validate(ValidationParameters vali... method ValidateMinMax (line 47) | private static IEnumerable ValidateMinMax(RunMode run... FILE: src/BenchmarkDotNet/Validators/RuntimeValidator.cs class RuntimeValidator (line 12) | public class RuntimeValidator : IValidator method RuntimeValidator (line 16) | private RuntimeValidator() { } method Validate (line 20) | public IEnumerable Validate(ValidationParameters input) FILE: src/BenchmarkDotNet/Validators/SetupCleanupValidator.cs class SetupCleanupValidator (line 9) | public class SetupCleanupValidator : IValidator method SetupCleanupValidator (line 13) | private SetupCleanupValidator() { } method Validate (line 17) | public IEnumerable Validate(ValidationParameters input) method ValidateAttributes (line 34) | private IEnumerable ValidateAttributes(string benc... FILE: src/BenchmarkDotNet/Validators/ShadowCopyValidator.cs class ShadowCopyValidator (line 8) | public class ShadowCopyValidator : IValidator method ShadowCopyValidator (line 12) | private ShadowCopyValidator() { } method Validate (line 16) | public IEnumerable Validate(ValidationParameters vali... FILE: src/BenchmarkDotNet/Validators/ValidationError.cs class ValidationError (line 7) | public class ValidationError : IEquatable method ValidationError (line 9) | public ValidationError(bool isCritical, string message, BenchmarkCase?... method ToString (line 20) | public override string ToString() => Message; method Equals (line 22) | public bool Equals(ValidationError? other) method Equals (line 31) | public override bool Equals(object? obj) method GetHashCode (line 42) | public override int GetHashCode() => HashCode.Combine(IsCritical, Mess... FILE: src/BenchmarkDotNet/Validators/ValidationErrorReporter.cs class ValidationErrorReporter (line 7) | public static class ValidationErrorReporter method ReportIfAny (line 11) | [UsedImplicitly] // Generated benchmarks FILE: src/BenchmarkDotNet/Validators/ValidationParameters.cs class ValidationParameters (line 7) | public class ValidationParameters method ValidationParameters (line 13) | public ValidationParameters(IReadOnlyList benchmarks, I... FILE: templates/templates/BenchmarkDotNet.BenchmarkProjectTemplate.CSharp/BenchmarkConfig.cs class BenchmarkConfig (line 12) | public class BenchmarkConfig : ManualConfig method BenchmarkConfig (line 14) | public BenchmarkConfig() FILE: templates/templates/BenchmarkDotNet.BenchmarkProjectTemplate.CSharp/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: templates/templates/BenchmarkDotNet.BenchmarkProjectTemplate.CSharp/_BenchmarkName_.cs class BenchmarkName (line 8) | [Config(typeof(BenchmarkConfig))] method Scenario1 (line 12) | [Benchmark] method Scenario2 (line 18) | [Benchmark] FILE: tests/BenchmarkDotNet.Analyzers.Tests/AnalyzerTests/Attributes/ArgumentsAttributeAnalyzerTests.cs class ArgumentsAttributeAnalyzerTests (line 11) | public class ArgumentsAttributeAnalyzerTests class RequiresParameters (line 13) | public class RequiresParameters : AnalyzerTestFixture ArgumentsAttributeUsagesWithLocati... class RequiresBenchmarkAttribute (line 83) | public class RequiresBenchmarkAttribute : AnalyzerTestFixture ArgumentsAttributeUsages() method EmptyArgumentsAttributeUsagesWithLocationMarker (line 290) | public static TheoryData EmptyArgumentsAttributeUsagesWithLo... method ArgumentsAttributeUsagesWithLocationMarker (line 332) | public static IEnumerable ArgumentsAttributeUsagesWithLocati... class MustHaveMatchingValueType (line 372) | public class MustHaveMatchingValueType : AnalyzerTestFixture EmptyArgumentsAttributeUsagesWithMi... method ArrayValuesContainerAttributeArgumentEnumerableLocal (line 1239) | public static IEnumerable ArrayValuesContainerAttributeArgum... method ScalarValuesContainerAttributeArgumentEnumerable (line 1388) | private static IEnumerable ScalarValuesContainerAttributeArgum... FILE: tests/BenchmarkDotNet.Analyzers.Tests/AnalyzerTests/Attributes/GeneralArgumentAttributesAnalyzerTests.cs class GeneralArgumentAttributesAnalyzerTests (line 9) | public class GeneralArgumentAttributesAnalyzerTests class MethodWithoutAttributeMustHaveNoParameters (line 11) | public class MethodWithoutAttributeMustHaveNoParameters : AnalyzerTest... method MethodWithoutAttributeMustHaveNoParameters (line 13) | public MethodWithoutAttributeMustHaveNoParameters() : base(GeneralAr... method A_method_with_parameters_annotated_with_an_argumentssource_or_arguments_attribute_and_the_benchmark_attribute_should_not_trigger_diagnostic (line 15) | [Theory] method A_method_with_parameters_and_no_argumentssource_arguments_or_benchmark_attributes_should_not_trigger_diagnostic (line 42) | [Theory] method A_method_with_parameters_annotated_with_the_benchmark_attribute_and_an_argumentssource_attribute_but_no_arguments_attribute_should_not_trigger_diagnostic (line 63) | [Theory] method A_method_with_parameters_annotated_with_the_benchmark_attribute_but_no_argumentssource_or_arguments_attribute_should_trigger_diagnostic (line 88) | [Theory] FILE: tests/BenchmarkDotNet.Analyzers.Tests/AnalyzerTests/Attributes/GeneralParameterAttributesAnalyzerTests.cs class GeneralParameterAttributesAnalyzerTests (line 12) | public class GeneralParameterAttributesAnalyzerTests class MutuallyExclusiveOnField (line 14) | public class MutuallyExclusiveOnField : AnalyzerTestFixture NonPublicPropertySetters() method NonPublicPropertySettersTheoryData (line 1301) | public static TheoryData NonPublicPropertySettersTheoryData() class ParamsSourceCannotUseWriteOnlyProperty (line 1305) | public class ParamsSourceCannotUseWriteOnlyProperty : AnalyzerTestFixt... method ParamsSourceCannotUseWriteOnlyProperty (line 1307) | public ParamsSourceCannotUseWriteOnlyProperty() : base(GeneralParame... method UsingNameofWithWriteOnlyProperty_ShouldReportError (line 1309) | [Fact] method UsingStringLiteralWithWriteOnlyProperty_ShouldReportError (line 1339) | [Fact] method UsingTwoParameterConstructorWithWriteOnlyProperty_ShouldReportError (line 1369) | [Fact] method UsingNameofWithReadWriteProperty_ShouldNotReportError (line 1402) | [Fact] method UsingNameofWithReadOnlyProperty_ShouldNotReportError (line 1425) | [Fact] method GenerateDuplicateAttributeUsageCombinations (line 1475) | private static IEnumerable GenerateDuplicateAttributeUsageCombi... method GenerateDuplicateSameAttributeUsageCombinations (line 1490) | private static ReadOnlyCollection<(string CurrentUniqueAttributeUsage,... FILE: tests/BenchmarkDotNet.Analyzers.Tests/AnalyzerTests/Attributes/ParamsAllValuesAttributeAnalyzerTests.cs class ParamsAllValuesAttributeAnalyzerTests (line 10) | public class ParamsAllValuesAttributeAnalyzerTests class General (line 12) | public class General : AnalyzerTestFixture method A_field_or_property_not_annotated_with_the_params_attribute_should_not_trigger_diagnostic (line 16) | [Theory, CombinatorialData] class MustHaveValues (line 43) | public class MustHaveValues : AnalyzerTestFixture EmptyParamsAttributeUsagesWithLoca... class MustHaveMatchingValueType (line 176) | public class MustHaveMatchingValueType : AnalyzerTestFixture EmptyValuesAttributeArgument() method ArrayValuesContainerAttributeArgumentEnumerableLocal (line 975) | public static IEnumerable ArrayValuesContainerAttributeArgum... method ArrayValuesContainerAttributeArgumentWithLocationMarkerEnumerableLocal (line 1013) | public static IEnumerable> ArrayVal... class UnnecessarySingleValuePassedToAttribute (line 1162) | public class UnnecessarySingleValuePassedToAttribute : AnalyzerTestFix... method UnnecessarySingleValuePassedToAttribute (line 1164) | public UnnecessarySingleValuePassedToAttribute() : base(ParamsAttrib... method Providing_two_or_more_values_should_not_trigger_diagnostic (line 1166) | [Theory, CombinatorialData] method Providing_only_a_single_value_should_trigger_diagnostic (line 1189) | [Theory, CombinatorialData] method ScalarValuesContainerAttributeArgumentWithLocationMarker (line 1232) | public static IEnumerable ScalarValuesContainerAttributeArgu... method ScalarValuesContainerAttributeArgumentTheoryData (line 1273) | public static TheoryData ScalarValuesContainerAttributeArgumen... FILE: tests/BenchmarkDotNet.Analyzers.Tests/AnalyzerTests/BenchmarkRunner/RunAnalyzerTests.cs class RunAnalyzerTests (line 11) | public class RunAnalyzerTests class General (line 13) | public class General : AnalyzerTestFixture method Invoking_with_a_public_nonabstract_unsealed_nongeneric_type_argument_class_having_only_one_and_public_method_annotated_with_the_benchmark_attribute_should_not_trigger_diagnostic (line 15) | [Theory, CombinatorialData] class TypeArgumentClassMissingBenchmarkMethods (line 54) | public class TypeArgumentClassMissingBenchmarkMethods : AnalyzerTestFi... method TypeArgumentClassMissingBenchmarkMethods (line 56) | public TypeArgumentClassMissingBenchmarkMethods() : base(RunAnalyzer... method Invoking_with_type_argument_class_having_at_least_one_public_method_annotated_with_the_benchmark_attribute_should_not_trigger_diagnostic (line 58) | [Theory, CombinatorialData] method Invoking_with_type_argument_class_having_at_least_one_public_method_annotated_with_the_benchmark_attribute_in_one_of_its_ancestor_classes_should_not_trigger_diagnostic (line 105) | [Theory, CombinatorialData] method Invoking_with_a_generic_type_argument_class_having_at_least_one_public_method_annotated_with_the_benchmark_attribute_in_one_of_its_ancestor_classes_should_not_trigger_diagnostic (line 177) | [Theory, CombinatorialData] method Invoking_with_type_argument_class_having_no_public_method_annotated_with_the_benchmark_attribute_in_one_of_its_ancestor_classes_should_trigger_diagnostic (line 245) | [Theory, CombinatorialData] method Invoking_with_a_generic_type_argument_class_having_no_public_method_annotated_with_the_benchmark_attribute_in_one_of_its_ancestor_classes_should_trigger_diagnostic (line 322) | [Theory, CombinatorialData] method Invoking_with_type_argument_class_having_no_public_method_annotated_with_the_benchmark_attribute_should_trigger_diagnostic (line 389) | [Theory, CombinatorialData] class TypeArgumentClassMustBePublic (line 429) | public class TypeArgumentClassMustBePublic : AnalyzerTestFixture method Class_not_annotated_with_any_generictypearguments_attributes_and_with_no_methods_annotated_with_benchmark_attribute_should_not_trigger_diagnostic (line 15) | [Theory] class ClassWithGenericTypeArgumentsAttributeMustBeGeneric (line 38) | public class ClassWithGenericTypeArgumentsAttributeMustBeGeneric : Ana... method ClassWithGenericTypeArgumentsAttributeMustBeGeneric (line 40) | public ClassWithGenericTypeArgumentsAttributeMustBeGeneric() : base(... method Generic_class_annotated_with_a_generictypearguments_attribute_should_not_trigger_diagnostic (line 42) | [Theory, CombinatorialData] method Nongeneric_class_annotated_with_a_generictypearguments_attribute_should_trigger_diagnostic (line 68) | [Theory, CombinatorialData] method Nongeneric_class_annotated_with_a_generictypearguments_attribute_inheriting_from_an_abstract_generic_class_should_trigger_diagnostic (line 100) | [Theory, CombinatorialData] class GenericTypeArgumentsAttributeMustHaveMatchingTypeParameterCount (line 156) | public class GenericTypeArgumentsAttributeMustHaveMatchingTypeParamete... method GenericTypeArgumentsAttributeMustHaveMatchingTypeParameterCount (line 158) | public GenericTypeArgumentsAttributeMustHaveMatchingTypeParameterCou... method Generic_class_annotated_with_a_generictypearguments_attribute_having_matching_type_argument_count_should_not_trigger_diagnostic (line 160) | [Theory, CombinatorialData] method Generic_class_annotated_with_a_generictypearguments_attribute_having_mismatching_type_argument_count_should_trigger_diagnostic (line 188) | [Theory, CombinatorialData] class MethodMustBePublic (line 235) | public class MethodMustBePublic : AnalyzerTestFixture BenchmarkCategoryAttributeValuesCo... class OnlyOneMethodCanBeBaseline (line 619) | public class OnlyOneMethodCanBeBaseline : AnalyzerTestFixture BenchmarkCategoryAttributeValuesCo... class OnlyOneMethodCanBeBaselinePerCategory (line 1156) | public class OnlyOneMethodCanBeBaselinePerCategory : AnalyzerTestFixtu... method OnlyOneMethodCanBeBaselinePerCategory (line 1158) | public OnlyOneMethodCanBeBaselinePerCategory() : base(BenchmarkClass... method Class_with_only_one_benchmark_method_marked_as_baseline_should_not_trigger_diagnostic (line 1160) | [Theory, CombinatorialData] method Class_with_only_one_benchmark_method_marked_as_baseline_per_unique_category_should_not_trigger_diagnostic (line 1239) | [Theory, CombinatorialData] method Class_with_no_benchmark_methods_marked_as_baseline_should_not_trigger_diagnostic (line 1333) | [Theory, CombinatorialData] method Class_with_more_than_one_benchmark_method_marked_as_baseline_should_trigger_not_diagnostic (line 1390) | [Theory, CombinatorialData] method Class_with_more_than_one_benchmark_method_marked_as_baseline_with_empty_category_should_not_trigger_diagnostic (line 1478) | [Theory, CombinatorialData] method Class_with_more_than_one_benchmark_method_marked_as_baseline_per_unique_category_with_unknown_values_should_not_trigger_diagnostic (line 1571) | [Theory, CombinatorialData] method Class_with_more_than_one_benchmark_method_marked_as_baseline_per_unique_category_should_trigger_diagnostic (line 1677) | [Theory, CombinatorialData] method BenchmarkCategoryAttributeValuesContainerEnumerableLocal (line 1797) | public static IEnumerable BenchmarkCategoryAttributeValuesCo... method EmptyBenchmarkCategoryAttributeArgumentEnumerable (line 1822) | public static IEnumerable EmptyBenchmarkCategoryAttributeArgum... method EmptyBenchmarkCategoryAttributeEnumerable (line 1849) | public static IEnumerable EmptyBenchmarkCategoryAttributeEnume... method BenchmarkCategoryAttributeValuesContainerEnumerable (line 1876) | public static IEnumerable BenchmarkCategoryAttributeValuesCont... FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/AnalyzerTestFixture.cs class AnalyzerTestFixture (line 15) | public abstract class AnalyzerTestFixture method AnalyzerTestFixture (line 21) | private AnalyzerTestFixture(bool assertUniqueSupportedDiagnostics) method AnalyzerTestFixture (line 53) | protected AnalyzerTestFixture() : this(true) { } method AnalyzerTestFixture (line 55) | protected AnalyzerTestFixture(DiagnosticDescriptor diagnosticDescripto... method AssertUniqueSupportedDiagnostics (line 89) | private static TAnalyzer AssertUniqueSupportedDiagnostics() method AddSource (line 124) | protected void AddSource(string filename, string content) method AddSource (line 127) | protected void AddSource(string content) method AddDefaultExpectedDiagnostic (line 130) | protected void AddDefaultExpectedDiagnostic() method AddDefaultExpectedDiagnostic (line 133) | protected void AddDefaultExpectedDiagnostic(params object[] arguments) method AddDefaultExpectedDiagnostic (line 136) | protected void AddDefaultExpectedDiagnostic(DiagnosticSeverity effecti... method AddDefaultExpectedDiagnostic (line 139) | protected void AddDefaultExpectedDiagnostic(DiagnosticSeverity effecti... method AddExpectedDiagnostic (line 142) | protected void AddExpectedDiagnostic(int markupKey) method AddExpectedDiagnostic (line 145) | protected void AddExpectedDiagnostic(int markupKey, DiagnosticSeverity... method AddExpectedDiagnostic (line 148) | protected void AddExpectedDiagnostic(int markupKey, params object[] ar... method AddExpectedDiagnostic (line 151) | protected void AddExpectedDiagnostic(int markupKey, DiagnosticSeverity... method AddExpectedDiagnostic (line 154) | private void AddExpectedDiagnostic(object[]? arguments = null, int mar... method DisableCompilerDiagnostics (line 178) | protected void DisableCompilerDiagnostics() method RunAsync (line 181) | protected Task RunAsync() method ReferenceDummyAttribute (line 184) | protected void ReferenceDummyAttribute() method ReferenceDummyEnum (line 195) | protected void ReferenceDummyEnum() method ReferenceDummyEnumInDifferentNamespace (line 206) | protected void ReferenceDummyEnumInDifferentNamespace() method ReferenceDummyEnumWithFlagsAttribute (line 219) | protected void ReferenceDummyEnumWithFlagsAttribute() method ReferenceConstants (line 233) | protected void ReferenceConstants(string type, string value) method ReferenceConstants (line 244) | protected void ReferenceConstants(params (string Type, string Value)[]... method SetParseOptions (line 255) | protected void SetParseOptions(LanguageVersion languageVersion, bool i... class InternalAnalyzerTest (line 267) | private sealed class InternalAnalyzerTest : CSharpAnalyzerTest AsReadOnly(this TheoryData t... FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/Generators/CombinationsGenerator.cs class CombinationsGenerator (line 8) | public static class CombinationsGenerator method GenerateCombinationsCounts (line 10) | public static IEnumerable GenerateCombinationsCounts(int length... method CombineArguments (line 45) | public static IEnumerable CombineArguments(params IEnumerabl... FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/Serializable/ValueTupleDouble.cs class ValueTupleDouble (line 5) | public class ValueTupleDouble : IXunitSerializable method Deserialize (line 11) | public void Deserialize(IXunitSerializationInfo info) method Serialize (line 17) | public void Serialize(IXunitSerializationInfo info) method ToString (line 26) | public override string ToString() FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/Serializable/ValueTupleTriple.cs class ValueTupleTriple (line 5) | public class ValueTupleTriple : IXunitSerializable method Deserialize (line 13) | public void Deserialize(IXunitSerializationInfo info) method Serialize (line 20) | public void Serialize(IXunitSerializationInfo info) method ToString (line 30) | public override string ToString() FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/TheoryData/FieldOrPropertyDeclarationsTheoryData.cs class FieldOrPropertyDeclarationsTheoryData (line 5) | internal sealed class FieldOrPropertyDeclarationsTheoryData : TheoryData... method FieldOrPropertyDeclarationsTheoryData (line 7) | public FieldOrPropertyDeclarationsTheoryData() FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/TheoryData/NonPublicClassAccessModifiersTheoryData.cs class NonPublicClassAccessModifiersTheoryData (line 5) | internal sealed class NonPublicClassAccessModifiersTheoryData : TheoryDa... method NonPublicClassAccessModifiersTheoryData (line 7) | public NonPublicClassAccessModifiersTheoryData() FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/TheoryData/NonPublicClassMemberAccessModifiersTheoryData.cs class NonPublicClassMemberAccessModifiersTheoryData (line 5) | internal sealed class NonPublicClassMemberAccessModifiersTheoryData : Th... method NonPublicClassMemberAccessModifiersTheoryData (line 7) | public NonPublicClassMemberAccessModifiersTheoryData() FILE: tests/BenchmarkDotNet.Analyzers.Tests/Fixtures/TheoryData/NonPublicPropertySetterAccessModifiersTheoryData.cs class NonPublicPropertySetterAccessModifiersTheoryData (line 5) | internal sealed class NonPublicPropertySetterAccessModifiersTheoryData :... method NonPublicPropertySetterAccessModifiersTheoryData (line 7) | public NonPublicPropertySetterAccessModifiersTheoryData() FILE: tests/BenchmarkDotNet.Exporters.Plotting.Tests/ScottPlotExporterTests.cs class ScottPlotExporterTests (line 17) | public class ScottPlotExporterTests(ITestOutputHelper output) method GetGroupBenchmarkTypes (line 19) | public static TheoryData GetGroupBenchmarkTypes() method BarPlots (line 27) | [Theory] method BoxPlots (line 49) | [Theory] method BoxPlotsWithOneMeasurement (line 71) | [Theory] class BaselinesBenchmarks (line 93) | [SuppressMessage("ReSharper", "InconsistentNaming")] class NoBaseline_MethodsParamsJobs (line 97) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 103) | [Benchmark] public void Base() { } method Foo (line 104) | [Benchmark] public void Foo() { } method Bar (line 105) | [Benchmark] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByMethod (line 108) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 115) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 116) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 117) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByJob (line 120) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 127) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 128) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 129) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByParams (line 132) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 139) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 140) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 141) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByCategory (line 144) | [RankColumn, LogicalGroupColumn, BaselineColumn] method A1 (line 151) | [Benchmark(Baseline = true), BenchmarkCategory("CatA")] method A2 (line 154) | [Benchmark, BenchmarkCategory("CatA")] public void A2() { } method B1 (line 156) | [Benchmark(Baseline = true), BenchmarkCategory("CatB")] method B2 (line 159) | [Benchmark, BenchmarkCategory("CatB")] public void B2() { } class NoBaseline_MethodsParamsJobs_GroupByAll (line 162) | [RankColumn, LogicalGroupColumn, BaselineColumn] method A1 (line 173) | [Benchmark(Baseline = true), BenchmarkCategory("CatA")] method A2 (line 176) | [Benchmark, BenchmarkCategory("CatA")] public void A2() { } method B1 (line 178) | [Benchmark(Baseline = true), BenchmarkCategory("CatB")] method B2 (line 181) | [Benchmark, BenchmarkCategory("CatB")] public void B2() { } class MethodBaseline_Methods (line 186) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 189) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 190) | [Benchmark] public void Foo() { } method Bar (line 191) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsParams (line 194) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 199) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 200) | [Benchmark] public void Foo() { } method Bar (line 201) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsJobs (line 204) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 208) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 209) | [Benchmark] public void Foo() { } method Bar (line 210) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsParamsJobs (line 213) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 219) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 220) | [Benchmark] public void Foo() { } method Bar (line 221) | [Benchmark] public void Bar() { } class JobBaseline_MethodsJobs (line 226) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 230) | [Benchmark] public void Base() { } method Foo (line 231) | [Benchmark] public void Foo() { } method Bar (line 232) | [Benchmark] public void Bar() { } class JobBaseline_MethodsParamsJobs (line 235) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 241) | [Benchmark] public void Base() { } method Foo (line 242) | [Benchmark] public void Foo() { } method Bar (line 243) | [Benchmark] public void Bar() { } class MethodJobBaseline_MethodsJobs (line 248) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 252) | [Benchmark(Baseline = true)] public void Foo() { } method Bar (line 253) | [Benchmark] public void Bar() { } class MethodJobBaseline_MethodsJobsParams (line 256) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 262) | [Benchmark(Baseline = true)] public void Foo() { } method Bar (line 263) | [Benchmark] public void Bar() { } class Invalid_TwoMethodBaselines (line 269) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 272) | [Benchmark(Baseline = true)] public void Foo() { } method Bar (line 273) | [Benchmark(Baseline = true)] public void Bar() { } class Invalid_TwoJobBaselines (line 277) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 281) | [Benchmark] public void Foo() { } method Bar (line 282) | [Benchmark] public void Bar() { } class Escape_ParamsAndArguments (line 287) | public class Escape_ParamsAndArguments method Foo (line 291) | [Arguments('\t')] method Bar (line 295) | [Benchmark] public void Bar() { } FILE: tests/BenchmarkDotNet.IntegrationTests.ConfigPerAssembly/AssemblyConfigAttribute.cs class AssemblyConfigAttribute (line 7) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] method AssemblyConfigAttribute (line 14) | public AssemblyConfigAttribute() class Logger (line 19) | private class Logger : ILogger method Write (line 24) | public void Write(LogKind logKind, string text) method WriteLine (line 29) | public void WriteLine() method WriteLine (line 34) | public void WriteLine(LogKind logKind, string text) method Flush (line 39) | public void Flush() { } FILE: tests/BenchmarkDotNet.IntegrationTests.ConfigPerAssembly/AssemblyConfigBenchmarks.cs class AssemblyConfigBenchmarks (line 5) | [DryJob] method Foo (line 8) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.CustomPaths/BenchmarksThatReturnTypeFromCustomPathDll.cs class BenchmarksThatReturnTypeFromCustomPathDll (line 6) | public class BenchmarksThatReturnTypeFromCustomPathDll method Benchmark (line 8) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.CustomPaths/BenchmarksThatUseTypeFromCustomPathDll.cs class BenchmarksThatUseTypeFromCustomPathDll (line 6) | public class BenchmarksThatUseTypeFromCustomPathDll method Benchmark (line 8) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.CustomPaths/BenchmarksThatUsesFileFromOutput.cs class BenchmarksThatUsesFileFromOutput (line 7) | public class BenchmarksThatUsesFileFromOutput method Verify (line 9) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.DisabledOptimizations/OptimizationsDisabledInCsproj.cs class JitOptimizationsValidatorConfig (line 8) | internal class JitOptimizationsValidatorConfig : ManualConfig method JitOptimizationsValidatorConfig (line 10) | public JitOptimizationsValidatorConfig() class OptimizationsDisabledInCsproj (line 18) | [Config(typeof(JitOptimizationsValidatorConfig))] method Benchmark (line 21) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.EnabledOptimizations/OptimizationsEnabledInCsproj.cs class JitOptimizationsValidatorConfig (line 8) | internal class JitOptimizationsValidatorConfig : ManualConfig method JitOptimizationsValidatorConfig (line 10) | public JitOptimizationsValidatorConfig() class OptimizationsEnabledInCsproj (line 18) | [Config(typeof(JitOptimizationsValidatorConfig))] method Benchmark (line 21) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.ManualRunning.MultipleFrameworks/MultipleFrameworksTest.cs class MultipleFrameworksTest (line 11) | public class MultipleFrameworksTest : BenchmarkTestExecutor method MultipleFrameworksTest (line 15) | public MultipleFrameworksTest(ITestOutputHelper output) : base(output) method EachFrameworkIsRebuilt (line 19) | [Theory] class ValuePerTfm (line 30) | public class ValuePerTfm method ThrowWhenWrong (line 46) | public void ThrowWhenWrong() FILE: tests/BenchmarkDotNet.IntegrationTests.ManualRunning/DotMemoryTests.cs class DotMemoryTests (line 17) | public class DotMemoryTests : BenchmarkTestExecutor method DotMemoryTests (line 19) | public DotMemoryTests(ITestOutputHelper output) : base(output) { } method DotMemorySmokeTest (line 21) | [Fact] class Benchmarks (line 57) | [DotMemoryDiagnoser] method Foo0 (line 60) | [Benchmark] method Foo1 (line 69) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.ManualRunning/DotTraceTests.cs class DotTraceTests (line 17) | public class DotTraceTests : BenchmarkTestExecutor method DotTraceTests (line 19) | public DotTraceTests(ITestOutputHelper output) : base(output) { } method DotTraceSmokeTest (line 21) | [Fact] class Benchmarks (line 57) | [DotTraceDiagnoser] method Foo (line 60) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests.ManualRunning/MsBuildArgumentTests.cs class MsBuildArgumentTests (line 11) | public class MsBuildArgumentTests : BenchmarkTestExecutor method MsBuildArgumentTests (line 15) | public MsBuildArgumentTests(ITestOutputHelper output) : base(output) method ProcessIsBuiltWithCustomProperty (line 19) | [Theory] method MultipleProcessesAreBuiltWithCorrectProperties (line 32) | [Fact] class PropertyDefine (line 51) | public class PropertyDefine method ThrowWhenWrong (line 61) | public void ThrowWhenWrong() FILE: tests/BenchmarkDotNet.IntegrationTests.Static/BenchmarkClassWithStaticMethod.cs class BenchmarkClassWithStaticMethodsOnly (line 5) | [DryJob] method StaticMethod (line 8) | [Benchmark] class BenchmarkClassWithInstanceMethod (line 12) | [DryJob] method NonStaticMethod (line 15) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/AllSetupAndCleanupTest.cs class AllSetupAndCleanupTest (line 14) | public class AllSetupAndCleanupTest : BenchmarkTestExecutor method AllSetupAndCleanupTest (line 46) | public AllSetupAndCleanupTest(ITestOutputHelper output) : base(output)... method GetActualLogLines (line 48) | private static string[] GetActualLogLines(Summary summary) method AllSetupAndCleanupMethodRunsTest (line 51) | [Theory] class AllSetupAndCleanupAttributeBenchmarks (line 72) | public class AllSetupAndCleanupAttributeBenchmarks method IterationSetup (line 77) | [IterationSetup] method IterationCleanup (line 80) | [IterationCleanup] method GlobalSetup (line 83) | [GlobalSetup] method GlobalCleanup (line 86) | [GlobalCleanup] method Benchmark (line 89) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksTask (line 93) | public class AllSetupAndCleanupAttributeBenchmarksTask method IterationSetup (line 98) | [IterationSetup] method IterationCleanup (line 101) | [IterationCleanup] method GlobalSetup (line 104) | [GlobalSetup] method GlobalCleanup (line 107) | [GlobalCleanup] method Benchmark (line 110) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksGenericTask (line 114) | public class AllSetupAndCleanupAttributeBenchmarksGenericTask method IterationSetup (line 119) | [IterationSetup] method IterationCleanup (line 122) | [IterationCleanup] method GlobalSetup (line 125) | [GlobalSetup] method GlobalCleanup (line 133) | [GlobalCleanup] method Benchmark (line 141) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksValueTask (line 145) | public class AllSetupAndCleanupAttributeBenchmarksValueTask method IterationSetup (line 150) | [IterationSetup] method IterationCleanup (line 153) | [IterationCleanup] method GlobalSetup (line 156) | [GlobalSetup] method GlobalCleanup (line 159) | [GlobalCleanup] method Benchmark (line 162) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksGenericValueTask (line 166) | public class AllSetupAndCleanupAttributeBenchmarksGenericValueTask method IterationSetup (line 171) | [IterationSetup] method IterationCleanup (line 174) | [IterationCleanup] method GlobalSetup (line 177) | [GlobalSetup] method GlobalCleanup (line 185) | [GlobalCleanup] method Benchmark (line 193) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksValueTaskSource (line 197) | public class AllSetupAndCleanupAttributeBenchmarksValueTaskSource method IterationSetup (line 203) | [IterationSetup] method IterationCleanup (line 206) | [IterationCleanup] method GlobalSetup (line 209) | [GlobalSetup] method GlobalCleanup (line 217) | [GlobalCleanup] method Benchmark (line 225) | [Benchmark] class AllSetupAndCleanupAttributeBenchmarksGenericValueTaskSource (line 229) | public class AllSetupAndCleanupAttributeBenchmarksGenericValueTaskSource method IterationSetup (line 235) | [IterationSetup] method IterationCleanup (line 238) | [IterationCleanup] method GlobalSetup (line 241) | [GlobalSetup] method GlobalCleanup (line 249) | [GlobalCleanup] method Benchmark (line 257) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/AppConfigTests.cs class AppConfigTests (line 9) | public class AppConfigTests : BenchmarkTestExecutor method AppConfigTests (line 11) | public AppConfigTests(ITestOutputHelper output) : base(output) { } method CustomSettingsGetRewritten (line 13) | [Fact] class AppConfigConsumingBenchmark (line 18) | public class AppConfigConsumingBenchmark method ReadFromAppConfig (line 20) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ArgumentsTests.cs class ArgumentsTests (line 18) | public class ArgumentsTests : BenchmarkTestExecutor method GetToolchains (line 20) | public static IEnumerable GetToolchains() method ArgumentsTests (line 27) | public ArgumentsTests(ITestOutputHelper output) : base(output) { } method ArgumentsArePassedToBenchmarks (line 29) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArguments (line 32) | public class WithArguments method Simple (line 34) | [Benchmark] method SimpleAsync (line 43) | [Benchmark] method SimpleValueTaskAsync (line 54) | [Benchmark] method ArgumentsFromSourceArePassedToBenchmarks (line 66) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArgumentsSource (line 69) | public class WithArgumentsSource method Simple (line 71) | [Benchmark] method ArgumentsProvider (line 79) | public IEnumerable ArgumentsProvider() method ArgumentsFromSourceInAnotherClassArePassedToBenchmarks (line 86) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArgumentsSourceInAnotherClass (line 89) | public class WithArgumentsSourceInAnotherClass method OnePrimitiveType (line 91) | [Benchmark] method TwoPrimitiveTypes (line 99) | [Benchmark] method OneNonPrimitiveType (line 107) | [Benchmark] method TwoNonPrimitiveTypes (line 116) | [Benchmark] method OnePrimitiveAndOneNonPrimitive (line 128) | [Benchmark] class ExternalClassWithArgumentsSource (line 140) | public static class ExternalClassWithArgumentsSource method OnePrimitiveType (line 142) | public static IEnumerable OnePrimitiveType() method TwoPrimitiveTypes (line 148) | public static IEnumerable TwoPrimitiveTypes() method OneNonPrimitiveType (line 154) | public static IEnumerable OneNonPrimitiveType() method TwoNonPrimitiveTypes (line 160) | public static IEnumerable TwoNonPrimitiveTypes() method OnePrimitiveAndOneNonPrimitive (line 166) | public static IEnumerable OnePrimitiveAndOneNonPrimitive() method ArgumentsCanBePassedByReferenceToBenchmark (line 173) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithRefArguments (line 176) | public class WithRefArguments method Simple (line 178) | [Benchmark] method ArgumentsCanBePassedByReadonlyReferenceToBenchmark (line 188) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithInArguments (line 191) | public class WithInArguments method Simple (line 193) | [Benchmark] method NonCompileTimeConstantsCanBeReturnedFromSource (line 203) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithComplexTypesReturnedFromSources (line 206) | public class WithComplexTypesReturnedFromSources method Simple (line 214) | [Benchmark] method NonPrimitive (line 235) | public IEnumerable NonPrimitive() class SomeClass (line 245) | public class SomeClass method SomeClass (line 247) | public SomeClass(int[] initialValues) => Values = initialValues.Se... type SomeStruct (line 252) | public struct SomeStruct method SomeStruct (line 254) | public SomeStruct(int rangeEnd) => RangeEnd = rangeEnd; method ArrayCanBeUsedAsArgument (line 260) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArray (line 263) | public class WithArray method AcceptingArray (line 265) | [Benchmark] method IEnumerableCanBeUsedAsArgument (line 278) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithIEnumerable (line 281) | public class WithIEnumerable method Iterator (line 283) | private static IEnumerable Iterator() { yield return 1; } method Sources (line 285) | public IEnumerable Sources() method Any (line 298) | [Benchmark] method IEnumerableArgumentsCanBeGrouped (line 303) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class EnumerableOnDifferentMethods (line 318) | public class EnumerableOnDifferentMethods method GetEnumerables (line 320) | public IEnumerable> GetEnumerables() method AcceptsEnumerables (line 326) | [Benchmark(Baseline = true)] method AcceptsEnumerables2 (line 334) | [Benchmark] method IEnumerableArgumentsOfDifferentLengthsCanBeGrouped (line 343) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class EnumerableOfDiffLengthOnDifferentMethods (line 358) | public class EnumerableOfDiffLengthOnDifferentMethods method GetEnumerables (line 360) | public IEnumerable> GetEnumerables() method AcceptsEnumerables (line 366) | [Benchmark(Baseline = true)] method AcceptsEnumerables2 (line 374) | [Benchmark] method JaggedArrayCanBeUsedAsArgument (line 383) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithJaggedArray (line 386) | public class WithJaggedArray method Test (line 388) | [Benchmark] method CreateMatrix (line 398) | public IEnumerable CreateMatrix() method GenericTypeCanBePassedByRefAsArgument (line 416) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithGenericByRef (line 419) | public class WithGenericByRef class Generic (line 421) | public class Generic method Generic (line 426) | public Generic(T1 item1, T2 item2) method ValueTupleCompareNoOpt (line 433) | [Benchmark] method GetInputData (line 443) | public IEnumerable GetInputData() method AnArrayOfTypeWithNoParameterlessCtorCanBePassedAsArgument (line 449) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArrayOfStringAsArgument (line 452) | public class WithArrayOfStringAsArgument method TypeReflectionArrayGetType (line 454) | [Benchmark] method AnArrayCanBePassedToBenchmarkAsSpan (line 466) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArrayToSpan (line 469) | public class WithArrayToSpan method AcceptsSpan (line 471) | [Benchmark] method AnArrayFromArgumentsSourceCanBePassedToBenchmarkAsSpan (line 484) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArrayFromArgumentsSourceToSpan (line 487) | public class WithArrayFromArgumentsSourceToSpan method GetArray (line 489) | public IEnumerable GetArray() method AcceptsSpanFromArgumentsSource (line 494) | [Benchmark] method StringCanBePassedToBenchmarkAsReadOnlySpan (line 509) | [Theory] class WithStringToReadOnlySpan (line 513) | public class WithStringToReadOnlySpan method AcceptsReadOnlySpan (line 517) | [Benchmark] method StringFromArgumentsSourceCanBePassedToBenchmarkAsReadOnlySpan (line 528) | [Theory] class WithStringFromArgumentsSourceToReadOnlySpan (line 532) | public class WithStringFromArgumentsSourceToReadOnlySpan method GetString (line 536) | public IEnumerable GetString() method AcceptsReadOnlySpanFromArgumentsSource (line 541) | [Benchmark] method AnArrayOfStringsCanBeUsedAsArgument (line 553) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithArrayOfStringFromArgumentSource (line 557) | public class WithArrayOfStringFromArgumentSource method GetArrayOfString (line 559) | public IEnumerable GetArrayOfString() method TypeReflectionArrayGetType (line 564) | [Benchmark] method AnIEnumerableOfArrayOfObjectsCanBeUsedAsArgumentForBenchmarkAcceptingSingleArgument (line 573) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithIEnumerableOfArrayOfObjectsFromArgumentSource (line 577) | public class WithIEnumerableOfArrayOfObjectsFromArgumentSource method GetArguments (line 579) | public IEnumerable GetArguments() method SingleArgument (line 584) | [Benchmark] method BenchmarkCanAcceptFewArrays (line 593) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class FewArrays (line 596) | public class FewArrays method GetArrays (line 598) | public IEnumerable GetArrays() method AcceptsArrays (line 607) | [Benchmark] method ArrayArgumentsCanBeGrouped (line 622) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class ArrayOnDifferentMethods (line 637) | public class ArrayOnDifferentMethods method GetArrays (line 639) | public IEnumerable GetArrays() method AcceptsArrays (line 645) | [Benchmark(Baseline = true)] method AcceptsArrays2 (line 653) | [Benchmark] method MultidimensionalArraysAreProperlyDisplayed (line 662) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithMultidimensionalArrayArgument (line 673) | public class WithMultidimensionalArrayArgument method GetArrays (line 675) | public IEnumerable GetArrays() method AcceptsMultidimensionalArray (line 680) | [Benchmark] method MultidimensionalAndJaggedArraysCanBeMixed (line 689) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithMixedJaggedAndMultidimensionalArrays (line 700) | public class WithMixedJaggedAndMultidimensionalArrays method GetArrays (line 702) | public IEnumerable GetArrays() method AcceptsMixedArray (line 707) | [Benchmark] method VeryBigIntegersAreSupported (line 716) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithVeryBigInteger (line 719) | public class WithVeryBigInteger method GetVeryBigInteger (line 721) | public IEnumerable GetVeryBigInteger() method Method (line 726) | [Benchmark] method SpecialDoubleValuesAreSupported (line 737) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithSpecialDoubleValues (line 740) | public class WithSpecialDoubleValues method GetSpecialDoubleValues (line 742) | public IEnumerable GetSpecialDoubleValues() method Method (line 752) | [Benchmark] method SpecialFloatValuesAreSupported (line 782) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithSpecialFloatValues (line 785) | public class WithSpecialFloatValues method GetSpecialFloatValues (line 787) | public IEnumerable GetSpecialFloatValues() method Method (line 797) | [Benchmark] method SpecialDecimalValuesAreSupported (line 827) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithSpecialDecimalValues (line 830) | public class WithSpecialDecimalValues method GetSpecialDecimalValues (line 832) | public IEnumerable GetSpecialDecimalValues() method Method (line 838) | [Benchmark] method DateTimeCanBeUsedAsArgument (line 856) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithDateTime (line 859) | public class WithDateTime method DateTimeValues (line 861) | public IEnumerable DateTimeValues() method Test (line 866) | [Benchmark] method CustomTypeThatAlsoExistsInTheSystemNamespaceAsArgument (line 877) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class CustomTypeThatAlsoExistsInTheSystemNamespace (line 880) | public class CustomTypeThatAlsoExistsInTheSystemNamespace type Action (line 882) | public enum Action method Test (line 887) | [Benchmark] method EnumFlagsAreSupported (line 898) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithEnumFlags (line 901) | public class WithEnumFlags type LongFlagEnum (line 903) | [Flags] type ByteFlagEnum (line 913) | [Flags] method Test (line 923) | [Benchmark] method UndefinedEnumValuesAreSupported (line 935) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithUndefinedEnumValue (line 938) | public class WithUndefinedEnumValue type SomeEnum (line 940) | [Flags] method Test (line 946) | [Benchmark] method StaticMethodsAndPropertiesCanBeUsedAsSources_EnumerableOfObjects (line 961) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithStaticSources_EnumerableOfObjects (line 965) | public class WithStaticSources_EnumerableOfObjects method StaticMethod (line 967) | public static IEnumerable StaticMethod() { yield return 1; } method TestMethod (line 984) | [Benchmark] method TestProperty (line 996) | [Benchmark] method StaticMethodsAndPropertiesCanBeUsedAsSources_EnumerableOfArrayOfObjects (line 1009) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithStaticSources_EnumerableOfArrayOfObjects (line 1013) | public class WithStaticSources_EnumerableOfArrayOfObjects method StaticMethod (line 1015) | public static IEnumerable StaticMethod() { yield return ne... method TestMethod (line 1031) | [Benchmark] method TestProperty (line 1043) | [Benchmark] method MethodsAndPropertiesFromAnotherClassCanBeUsedAsSources (line 1056) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class ParamsSourcePointingToAnotherClass (line 1060) | public class ParamsSourcePointingToAnotherClass method Test (line 1074) | [Benchmark] class ExternalClassWithParamsSource (line 1087) | public static class ExternalClassWithParamsSource method PrimitiveTypeMethod (line 1089) | public static IEnumerable PrimitiveTypeMethod() method NonPrimitiveTypeMethod (line 1100) | public static IEnumerable NonPrimitiveTypeMethod() method VeryLongStringsAreSupported (line 1113) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithVeryLongString (line 1116) | public class WithVeryLongString method Arguments (line 1121) | public IEnumerable Arguments() method Test (line 1126) | [Benchmark] method ComplexStringPattersAreSupported (line 1137) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class Perf_Regex_Industry_RustLang_Sherlock (line 1140) | public class Perf_Regex_Industry_RustLang_Sherlock method Consume (line 1145) | [Benchmark] method UnusedDisposableParamsAreDisposed (line 1149) | [Fact] class WithDisposableArguments (line 1152) | public class WithDisposableArguments method GetDisposables (line 1154) | public IEnumerable GetDisposables() method CheckDisposed (line 1163) | [Benchmark] class Disposable (line 1182) | public class Disposable : IDisposable method Disposable (line 1189) | public Disposable(int id) method Dispose (line 1195) | public void Dispose() => ++Disposed; method CanExecute (line 1199) | private Reports.Summary CanExecute(IToolchain toolchain, Func : IValueTaskSource, IValueTaskSource method GetResult (line 14) | T IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetResult (line 15) | void IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetStatus (line 16) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => _c... method GetStatus (line 17) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => _core... method OnCompleted (line 18) | void IValueTaskSource.OnCompleted(Action continuation, obj... method OnCompleted (line 19) | void IValueTaskSource.OnCompleted(Action continuation, object... method Reset (line 20) | public void Reset() => _core.Reset(); method SetResult (line 22) | public void SetResult(T result) => _core.SetResult(result); class ValueTaskSourceCallbackOnly (line 26) | internal class ValueTaskSourceCallbackOnly : IValueTaskSource, IVa... method GetResult (line 30) | T IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetResult (line 31) | void IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetStatus (line 33) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => Va... method GetStatus (line 34) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => Value... method OnCompleted (line 35) | void IValueTaskSource.OnCompleted(Action continuation, obj... method OnCompleted (line 36) | void IValueTaskSource.OnCompleted(Action continuation, object... method Reset (line 37) | public void Reset() => _core.Reset(); method SetResult (line 39) | public void SetResult(T result) => _core.SetResult(result); class AsyncBenchmarksTests (line 42) | public class AsyncBenchmarksTests : BenchmarkTestExecutor method AsyncBenchmarksTests (line 44) | public AsyncBenchmarksTests(ITestOutputHelper output) : base(output) { } method TaskReturningMethodsAreAwaited (line 46) | [Fact] method TaskReturningMethodsAreAwaited_AlreadyComplete (line 61) | [Fact] class TaskDelayMethods (line 64) | public class TaskDelayMethods method ReturningTask (line 75) | [Benchmark] method ReturningValueTask (line 78) | [Benchmark] method ReturningValueTaskBackByIValueTaskSource (line 81) | [Benchmark] method Awaiting (line 92) | [Benchmark] method ReturningGenericTask (line 95) | [Benchmark] method ReturningGenericValueTask (line 98) | [Benchmark] method ReturningGenericValueTaskBackByIValueTaskSource (line 101) | [Benchmark] class TaskImmediateMethods (line 113) | public class TaskImmediateMethods method ReturningTask (line 118) | [Benchmark] method ReturningValueTask (line 121) | [Benchmark] method ReturningValueTaskBackByIValueTaskSource (line 124) | [Benchmark] method ReturningValueTaskBackByIValueTaskSource_ImmediateCallback (line 132) | [Benchmark] method Awaiting (line 140) | [Benchmark] method ReturningGenericTask (line 143) | [Benchmark] method ReturningGenericValueTask (line 146) | [Benchmark] method ReturningGenericValueTaskBackByIValueTaskSource (line 149) | [Benchmark] method ReturningGenericValueTaskBackByIValueTaskSource_ImmediateCallback (line 157) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/AttributesTests.cs class AttributesTests (line 8) | public class AttributesTests : BenchmarkTestExecutor method AttributesTests (line 10) | public AttributesTests(ITestOutputHelper output) : base(output) { } method AttributesAreNotSealed (line 12) | [Fact] class ConsumingCustomAttributes (line 18) | public class ConsumingCustomAttributes method Setup (line 28) | [CustomGlobalSetup] method Benchmark (line 34) | [CustomBenchmark] class CustomParamsAttribute (line 42) | private class CustomParamsAttribute : ParamsAttribute method CustomParamsAttribute (line 44) | public CustomParamsAttribute(params object[] values) : base(values) { } class CustomBenchmarkAttribute (line 47) | private class CustomBenchmarkAttribute : BenchmarkAttribute { } class CustomGlobalSetupAttribute (line 49) | private class CustomGlobalSetupAttribute : GlobalSetupAttribute { } FILE: tests/BenchmarkDotNet.IntegrationTests/BaselineRatioColumnTest.cs class BaselineRatioColumnTest (line 15) | public class BaselineRatioColumnTest : BenchmarkTestExecutor method BaselineRatioColumnTest (line 17) | public BaselineRatioColumnTest(ITestOutputHelper output) : base(output... method ColumnsWithBaselineGetsRatio (line 19) | [Fact] class BaselineRatioColumnBenchmarks (line 46) | public class BaselineRatioColumnBenchmarks method BenchmarkSlow (line 51) | [Benchmark(Baseline = true)] method BenchmarkFast (line 54) | [Benchmark] class BaselineRatioResultExtenderNoBaselineTest (line 59) | public class BaselineRatioResultExtenderNoBaselineTest : BenchmarkTestEx... method BaselineRatioResultExtenderNoBaselineTest (line 61) | public BaselineRatioResultExtenderNoBaselineTest(ITestOutputHelper out... method Test (line 63) | [Fact] class BaselineRatioResultExtenderNoBaseline (line 76) | public class BaselineRatioResultExtenderNoBaseline method BenchmarkSlow (line 78) | [Benchmark] method BenchmarkFast (line 81) | [Benchmark] class TestExporter (line 85) | public class TestExporter : IExporter method ExportToLog (line 95) | public void ExportToLog(Summary summary, BenchmarkDotNet.Loggers.ILo... method ExportToFiles (line 97) | public IEnumerable ExportToFiles(Summary summary, BenchmarkD... class BaselineRatioResultExtenderErrorTest (line 105) | public class BaselineRatioResultExtenderErrorTest : BenchmarkTestExecutor method BaselineRatioResultExtenderErrorTest (line 107) | public BaselineRatioResultExtenderErrorTest(ITestOutputHelper output) ... method OnlyOneMethodCanBeBaseline (line 109) | [Fact] class BaselineRatioResultExtenderError (line 119) | public class BaselineRatioResultExtenderError method BenchmarkSlow (line 121) | [Benchmark(Baseline = true)] method BenchmarkFast (line 124) | [Benchmark(Baseline = true)] class BaselineRatioColumnWithLongParamsTest (line 130) | public class BaselineRatioColumnWithLongParamsTest : BenchmarkTestExecutor method BaselineRatioColumnWithLongParamsTest (line 132) | public BaselineRatioColumnWithLongParamsTest(ITestOutputHelper output)... method ColumnsWithBaselineGetsRatio (line 134) | [Fact] class BaselineRatioColumnWithLongParams (line 143) | public class BaselineRatioColumnWithLongParams method BenchmarkSlow (line 149) | [Benchmark(Baseline = true)] method BenchmarkFast (line 152) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/BenchmarkSwitcherTest.cs class BenchmarkSwitcherTest (line 20) | public class BenchmarkSwitcherTest method BenchmarkSwitcherTest (line 26) | public BenchmarkSwitcherTest(ITestOutputHelper output) => Output = out... method WhenInvalidCommandLineArgumentIsPassedAnErrorMessageIsDisplayedAndNoBenchmarksAreExecuted (line 28) | [FactEnvSpecific( method WhenUserAsksForInfoAnInfoIsDisplayedAndNoBenchmarksAreExecuted (line 44) | [Fact] method WhenInvalidTypeIsProvidedAnErrorMessageIsDisplayedAndNoBenchmarksAreExecuted (line 58) | [Fact] method WhenNoTypesAreProvidedAnErrorMessageIsDisplayedAndNoBenchmarksAreExecuted (line 72) | [Fact] method WhenFilterReturnsNothingAnErrorMessageIsDisplayedAndNoBenchmarksAreExecuted (line 86) | [Fact] method WhenUserAsksToPrintAListWePrintIt (line 101) | [Fact] method WhenUserAsksToPrintAListAndProvidesAFilterWePrintFilteredList (line 116) | [Fact] method WhenDisableLogFileWeDontWriteToFile (line 132) | [Fact] method EnsureLogFileIsWritten (line 158) | [Fact] method WhenUserDoesNotProvideFilterOrCategoriesViaCommandLineWeAskToChooseBenchmark (line 184) | [Fact] method WhenUserProvidesCategoriesWithoutFiltersWeDontAskToChooseBenchmarkJustRunGivenCategories (line 199) | [Theory] method WhenUserProvidesCategoriesWithFiltersWeDontAskToChooseBenchmarkJustUseCombinedFilterAndRunTheBenchmarks (line 217) | [Theory] method ValidCommandLineArgumentsAreProperlyHandled (line 235) | [Fact] method WhenJobIsDefinedInTheConfigAndArgumentsDontContainJobArgumentOnlySingleJobIsUsed (line 255) | [Fact] method WhenJobIsDefinedViaAttributeAndArgumentsDontContainJobArgumentOnlySingleJobIsUsed (line 273) | [Fact] method JobNotDefinedButStillBenchmarkIsExecuted (line 291) | [Fact] method WhenUserCreatesStaticBenchmarkMethodWeDisplayAnError_FromTypes (line 309) | [Fact] method WhenUserCreatesStaticBenchmarkMethodWeDisplayAnError_FromAssembly (line 323) | [Fact] method WhenUserAddTheResumeAttributeAndRunTheBenchmarks (line 337) | [FactEnvSpecific("For some reason this test is flaky on Full Framework... class UserInteractionMock (line 352) | private class UserInteractionMock : IUserInteraction method UserInteractionMock (line 359) | internal UserInteractionMock(IReadOnlyList returnValue) => thi... method PrintNoBenchmarksError (line 361) | public void PrintNoBenchmarksError(ILogger logger) => PrintNoBenchma... method PrintWrongFilterInfo (line 363) | public void PrintWrongFilterInfo(IReadOnlyList allTypes, ILogg... method AskUser (line 365) | public IReadOnlyList AskUser(IReadOnlyList allTypes, ILo... method GetValidationErrorForType (line 373) | private string GetValidationErrorForType(Type type) class ClassA (line 382) | public class ClassA method Method1 (line 384) | [Benchmark] method Method2 (line 386) | [Benchmark] class ClassB (line 390) | public class ClassB method Method1 (line 392) | [Benchmark] method Method2 (line 394) | [Benchmark] method Method3 (line 396) | [Benchmark] method Method4 (line 398) | [Benchmark] class ClassC (line 402) | public class ClassC method Method1 (line 405) | public void Method1() { } method Method2 (line 406) | public void Method2() { } method Method3 (line 407) | public void Method3() { } class WithDryAttributeAndCategory (line 410) | [DryJob] method Method (line 414) | [Benchmark] class JustBenchmark (line 418) | public class JustBenchmark method Method (line 420) | [Benchmark] class MockExporter (line 424) | public class MockExporter : ExporterBase method ExportToLog (line 427) | public override void ExportToLog(Summary summary, ILogger logger) class ClassD (line 438) | [DryJob] method Method1 (line 441) | [Benchmark] method Method2 (line 443) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/BenchmarkTestExecutor.cs class BenchmarkTestExecutor (line 17) | public class BenchmarkTestExecutor method BenchmarkTestExecutor (line 21) | protected BenchmarkTestExecutor(ITestOutputHelper output) method CanExecute (line 35) | public Reports.Summary CanExecute(IConfig? config = null, ... method CanExecute (line 49) | public Reports.Summary CanExecute(Type type, IConfig? config = null, b... method CreateSimpleConfig (line 89) | protected IConfig CreateSimpleConfig(OutputLogger? logger = null, Job?... method GetSingleStandardOutput (line 98) | protected static IReadOnlyList GetSingleStandardOutput(Summary... method GetCombinedStandardOutput (line 101) | protected static IReadOnlyList GetCombinedStandardOutput(Summa... FILE: tests/BenchmarkDotNet.IntegrationTests/BuildTimeoutTests.cs class BuildTimeoutTests (line 14) | public class BuildTimeoutTests: BenchmarkTestExecutor method BuildTimeoutTests (line 16) | public BuildTimeoutTests(ITestOutputHelper outputHelper) : base(output... method WhenBuildTakesMoreTimeThanTheTimeoutTheBuildIsCancelled (line 18) | [Fact] class Impossible (line 46) | public class Impossible method Check (line 48) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ConflictingNamesTests.cs class ConflictingNamesTests (line 7) | public class ConflictingNamesTests(ITestOutputHelper output) : Benchmark... method BenchmarkMethodsCanUseTemplateNames (line 9) | [Fact] class WithNamesUsedByTemplate (line 12) | public class WithNamesUsedByTemplate method System (line 17) | [Benchmark] method BenchmarkDotNet (line 24) | [Benchmark] method __Overhead (line 30) | [Benchmark] method WorkloadActionUnroll (line 36) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ContinuousIntegration.cs class ContinuousIntegration (line 7) | internal static class ContinuousIntegration method IsGitHubActions (line 9) | private static bool IsGitHubActions() => !string.IsNullOrEmpty(Environ... method IsGitHubActionsOnWindows (line 11) | internal static bool IsGitHubActionsOnWindows() method IsLocalRun (line 14) | internal static bool IsLocalRun() => !IsGitHubActions(); FILE: tests/BenchmarkDotNet.IntegrationTests/CopyToOutputTests.cs class CopyToOutputTests (line 8) | public class CopyToOutputTests : BenchmarkTestExecutor method CopyToOutputTests (line 10) | public CopyToOutputTests(ITestOutputHelper output) : base(output) { } method CopyToOutputIsSupported (line 12) | [Fact] FILE: tests/BenchmarkDotNet.IntegrationTests/CustomBuildConfigurationTests.cs class CustomBuildConfigurationTests (line 16) | public class CustomBuildConfigurationTests : BenchmarkTestExecutor method CustomBuildConfigurationTests (line 18) | public CustomBuildConfigurationTests(ITestOutputHelper output) : base(... method UserCanSpecifyCustomBuildConfiguration (line 22) | [FactEnvSpecific("Flaky, see https://github.com/dotnet/BenchmarkDotNet... class CustomBuildConfiguration (line 38) | public class CustomBuildConfiguration method Benchmark (line 40) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/CustomEngineTests.cs class CustomEngineTests (line 14) | public class CustomEngineTests : BenchmarkTestExecutor method CustomEngineTests (line 20) | public CustomEngineTests(ITestOutputHelper output) : base(output) method CustomEnginesAreSupported (line 24) | [Fact] class SimpleBenchmark (line 39) | public class SimpleBenchmark method Setup (line 41) | [GlobalSetup] method Cleanup (line 44) | [GlobalCleanup] method Empty (line 47) | [Benchmark] class CustomFactory (line 51) | public class CustomFactory : IEngineFactory method Create (line 53) | public IEngine Create(EngineParameters engineParameters) class CustomEngine (line 57) | public class CustomEngine(EngineParameters engineParameters) : IEngine method Run (line 59) | public RunResults Run() FILE: tests/BenchmarkDotNet.IntegrationTests/Diagnosers/MockInProcessDiagnoser.cs class BaseMockInProcessDiagnoser (line 15) | public abstract class BaseMockInProcessDiagnoser(RunMode runMode) : IInP... method DisplayResults (line 30) | public void DisplayResults(ILogger logger) => logger.WriteLine($"{GetT... method GetRunMode (line 32) | public RunMode GetRunMode(BenchmarkCase benchmarkCase) => RunMode; method Handle (line 34) | public void Handle(HostSignal signal, DiagnoserActionParameters parame... method ProcessResults (line 36) | public IEnumerable ProcessResults(DiagnoserResults results) =>... method Validate (line 38) | public IEnumerable Validate(ValidationParameters vali... method GetHandlerData (line 40) | InProcessDiagnoserHandlerData IInProcessDiagnoser.GetHandlerData(Bench... method GetSignal (line 45) | private BenchmarkSignal GetSignal() => RunMode switch method DeserializeResults (line 53) | public void DeserializeResults(BenchmarkCase benchmarkCase, string res... class MockInProcessDiagnoserHandler (line 63) | public sealed class MockInProcessDiagnoserHandler : IInProcessDiagnoserH... method Initialize (line 70) | public void Initialize(string? serializedConfig) method Handle (line 77) | public void Handle(BenchmarkSignal signal, InProcessDiagnoserActionArg... method SerializeResults (line 85) | public string SerializeResults() => _result; class MockInProcessDiagnoser1 (line 89) | public sealed class MockInProcessDiagnoser1(RunMode runMode) : BaseMockI... class MockInProcessDiagnoser2 (line 90) | public sealed class MockInProcessDiagnoser2(RunMode runMode) : BaseMockI... class MockInProcessDiagnoser3 (line 91) | public sealed class MockInProcessDiagnoser3(RunMode runMode) : BaseMockI... FILE: tests/BenchmarkDotNet.IntegrationTests/Diagnosers/ProcessMetricsTests.cs class ProcessMetricsTests (line 12) | public class ProcessMetricsTests method TheNumberOfStopEventsMustBeEqualToStartEvents (line 14) | [Fact] method TheNumberOfTotalOperationsPerIterationIsTheSameForAllIterations (line 24) | [Fact] method MetricsAreCorrectlyCalculatedPerIteration (line 34) | [Fact] FILE: tests/BenchmarkDotNet.IntegrationTests/DisassemblyDiagnoserTests.cs class DisassemblyDiagnoserTests (line 25) | public class DisassemblyDiagnoserTests : BenchmarkTestExecutor method DisassemblyDiagnoserTests (line 27) | public DisassemblyDiagnoserTests(ITestOutputHelper output) : base(outp... method GetAllJits (line 29) | public static IEnumerable GetAllJits() class WithCalls (line 55) | public class WithCalls method Benchmark (line 57) | [Benchmark] method Static (line 74) | [MethodImpl(MethodImplOptions.NoInlining)] public static void Static... method Instance (line 76) | [MethodImpl(MethodImplOptions.NoInlining)] public void Instance() { } method Recursive (line 78) | [MethodImpl(MethodImplOptions.NoInlining)] // legacy JIT x64 was abl... method Benchmark (line 85) | [MethodImpl(MethodImplOptions.NoInlining)] public void Benchmark(boo... method CanDisassembleAllMethodCalls (line 88) | [TheoryEnvSpecific("Not supported on Windows+Arm", EnvRequirement.NonW... method CanDisassembleAllMethodCallsUsingFilters (line 108) | [TheoryEnvSpecific("Not supported on Windows+Arm", EnvRequirement.NonW... class Generic (line 128) | public class Generic where T : new() method Create (line 130) | [Benchmark] method CanDisassembleGenericTypes (line 134) | [TheoryEnvSpecific("Not supported on Windows+Arm", EnvRequirement.NonW... class WithInlineable (line 150) | public class WithInlineable method JustReturn (line 152) | [Benchmark] public void JustReturn() { } method CanDisassembleInlinableBenchmarks (line 155) | [TheoryEnvSpecific("Not supported on Windows+Arm", EnvRequirement.NonW... method CreateConfig (line 171) | private IConfig CreateConfig(Jit jit, Platform platform, IToolchain to... method AssertDisassemblyResult (line 189) | private void AssertDisassemblyResult(DisassemblyResult result, string ... FILE: tests/BenchmarkDotNet.IntegrationTests/DryRunTests.cs class DryRunTests (line 11) | public class DryRunTests(ITestOutputHelper output) : BenchmarkTestExecut... method BenchWithStatTest (line 13) | [Fact] class WelchTTestBench (line 16) | [DryJob, StatisticalTestColumn] method A (line 19) | [Benchmark(Baseline = true)] method B (line 22) | [Benchmark] method ColdStart (line 26) | [Fact] class ColdStartBench (line 44) | [DryJob] method Foo (line 49) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/EngineTests.cs class EngineTests (line 13) | public class EngineTests : BenchmarkTestExecutor method EngineTests (line 15) | public EngineTests(ITestOutputHelper output) : base(output) { } method ZeroWarmupCountIsApplied (line 17) | [Fact] method AllMeasurementsArePerformedDefault (line 36) | [Fact] method AllMeasurementsArePerformedInProcess (line 39) | [Fact] method AllMeasurementsArePerformed (line 42) | private void AllMeasurementsArePerformed(Job baseJob) class FooBench (line 71) | public class FooBench method Foo (line 73) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/EnvironmentVariablesTests.cs class EnvironmentVariablesTests (line 9) | public class EnvironmentVariablesTests : BenchmarkTestExecutor method EnvironmentVariablesTests (line 14) | public EnvironmentVariablesTests(ITestOutputHelper output) : base(output) method UserCanSpecifyEnvironmentVariables (line 18) | [Fact] class WithEnvironmentVariables (line 28) | public class WithEnvironmentVariables method Benchmark (line 30) | [Benchmark] method ResharperDynamicProgramAnalysisIsDisabledByDefault (line 38) | [Fact] class TestingDpaDisabled (line 42) | public class TestingDpaDisabled method Benchmark (line 44) | [Benchmark] method ResharperDynamicProgramAnalysisCanBeEnabled (line 52) | [Fact] class TestingDpaEnabled (line 61) | public class TestingDpaEnabled method Benchmark (line 63) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/EventProcessorTests.cs class EventProcessorTests (line 20) | public class EventProcessorTests method WhenUsingEventProcessorAndNoBenchmarks (line 22) | [Fact] method WhenUsingEventProcessorOnSingleClass (line 32) | [Fact] method WhenUsingEventProcessorOnMultipleClasses (line 74) | [Fact] method WhenUsingEventProcessorWithValidationErrors (line 117) | [Fact] method WhenUsingEventProcessorWithUnsupportedBenchmark (line 133) | [Fact] method WhenUsingEventProcessorWithBuildFailures (line 148) | [Fact] method RunBenchmarksAndRecordEvents (line 164) | private List RunBenchmarksAndRecordEv... class ClassA (line 185) | public class ClassA method Method1 (line 187) | [Benchmark] method Method2 (line 189) | [Benchmark] class ClassB (line 193) | public class ClassB method Method1 (line 195) | [Benchmark] method Method2 (line 197) | [Benchmark] method Method3 (line 199) | [Benchmark] method Method4 (line 201) | [Benchmark] class ClassEmpty (line 205) | public class ClassEmpty { } class ErrorAllCasesValidator (line 207) | public class ErrorAllCasesValidator : IValidator method Validate (line 211) | public IEnumerable Validate(ValidationParameters va... class AllUnsupportedToolchain (line 218) | public class AllUnsupportedToolchain : Toolchain method AllUnsupportedToolchain (line 220) | public AllUnsupportedToolchain() : base("AllUnsupported", null!, nul... method Validate (line 224) | public override IEnumerable Validate(BenchmarkCase ... class AllFailsGenerator (line 230) | public class AllFailsGenerator : IGenerator method GenerateProject (line 232) | public GenerateResult GenerateProject(BuildPartition buildPartition,... class LoggingEventProcessor (line 238) | public class LoggingEventProcessor : EventProcessor class EventData (line 240) | public class EventData method EventData (line 242) | public EventData(string eventType, IReadOnlyList args) method OnBuildComplete (line 254) | public override void OnBuildComplete(BuildPartition buildPartition, ... method OnEndRunBenchmark (line 259) | public override void OnEndRunBenchmark(BenchmarkCase benchmarkCase, ... method OnEndRunBenchmarksInType (line 264) | public override void OnEndRunBenchmarksInType(Type type, Summary sum... method OnStartRunBenchmark (line 269) | public override void OnStartRunBenchmark(BenchmarkCase benchmarkCase) method OnStartRunBenchmarksInType (line 274) | public override void OnStartRunBenchmarksInType(Type type, IReadOnly... method OnStartBuildStage (line 279) | public override void OnStartBuildStage(IReadOnlyList... method OnStartRunStage (line 284) | public override void OnStartRunStage() method OnStartValidationStage (line 289) | public override void OnStartValidationStage() method OnValidationError (line 294) | public override void OnValidationError(ValidationError validationError) method OnEndValidationStage (line 299) | public override void OnEndValidationStage() method OnEndBuildStage (line 304) | public override void OnEndBuildStage() method OnEndRunStage (line 309) | public override void OnEndRunStage() FILE: tests/BenchmarkDotNet.IntegrationTests/ExceptionDiagnoserTests.cs class ExceptionDiagnoserTests (line 16) | public class ExceptionDiagnoserTests method ExceptionCountIsAccurate (line 18) | [Fact] class ExceptionCount (line 33) | public class ExceptionCount method ThrowOneException (line 35) | [Benchmark] method DoNothing (line 45) | [Benchmark] method ThrowFromMultipleThreads (line 48) | [Benchmark] method CreateConfig (line 65) | private IConfig CreateConfig() method AssertStats (line 76) | private void AssertStats(Summary summary, Dictionary throw new Exception(BenchmarkExce... class ThrowInBenchmarkAndInGlobalCleanup (line 87) | public class ThrowInBenchmarkAndInGlobalCleanup method Cleanup (line 89) | [GlobalCleanup] public void Cleanup() => throw new Exception(GlobalC... method Throw (line 91) | [Benchmark] public void Throw() => throw new Exception(BenchmarkExce... class ThrowInBenchmarkAndInIterationCleanup (line 94) | public class ThrowInBenchmarkAndInIterationCleanup method Cleanup (line 96) | [IterationCleanup] public void Cleanup() => throw new Exception(Iter... method Throw (line 98) | [Benchmark] public void Throw() => throw new Exception(BenchmarkExce... method WhenOneBenchmarkThrowsTheRunnerDoesNotThrow (line 101) | [Fact] method WhenAllBenchmarksThrowsTheRunnerDoesNotThrow (line 105) | [Fact] class OneIsThrowing (line 109) | public class OneIsThrowing method Bar1 (line 111) | [Benchmark(Baseline = true)] method Bar2 (line 113) | [Benchmark] method StopOnFirstErrorIsRespected (line 117) | [Theory] class MoreThanOneNonThrowingBenchmark (line 140) | public class MoreThanOneNonThrowingBenchmark method Ok1 (line 142) | [Benchmark] public void Ok1() { } method Throw1 (line 143) | [Benchmark] public void Throw1() => throw new Exception(BenchmarkExc... method Ok2 (line 144) | [Benchmark] public void Ok2() { } method Throw2 (line 145) | [Benchmark] public void Throw2() => throw new Exception(BenchmarkExc... method Ok3 (line 146) | [Benchmark] public void Ok3() { } method Throw3 (line 147) | [Benchmark] public void Throw3() => throw new Exception(BenchmarkExc... method Throw4 (line 148) | [Benchmark] public void Throw4() => throw new Exception(BenchmarkExc... method DiagnosersCantCrashRunnerWhenTheyHaveNothingToParse (line 151) | [Fact] class ThrowButNotImmediately (line 164) | public class ThrowButNotImmediately method Setup (line 168) | [IterationSetup] method Throwing (line 171) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ExporterIOTests.cs class ExporterIOTests (line 19) | public class ExporterIOTests : BenchmarkTestExecutor method ExporterIOTests (line 21) | public ExporterIOTests(ITestOutputHelper output) : base(output) { } method ExporterWritesToFile (line 23) | [Fact] method ExporterWorksWhenFileIsLocked (line 45) | [FactEnvSpecific("On Unix, it's possible to write to an opened file", ... method ExporterUsesFullyQualifiedTypeNameAsFileName (line 77) | [Fact] method ExporterUsesSummaryTitleAsFileNameWhenBenchmarksJoinedToSingleSummary (line 99) | [Fact] method GetMockSummary (line 122) | private Summary GetMockSummary(string resultsDirectoryPath, IConfig? c... class MockExporter (line 137) | private class MockExporter : ExporterBase method ExportToLog (line 141) | public override void ExportToLog(Summary summary, ILogger logger) method CreateReports (line 147) | private ImmutableArray CreateReports(Type[] types, IC... method CreateBenchmarks (line 150) | private BenchmarkCase[] CreateBenchmarks(Type[] types, IConfig? config) method CreateReport (line 155) | private BenchmarkReport CreateReport(BenchmarkCase benchmarkCase) class Generic (line 166) | public class Generic method Method (line 168) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ExtraAttributesForEntryMethodTests.cs class ExtraAttributesForEntryMethodTests (line 8) | public class ExtraAttributesForEntryMethodTests : BenchmarkTestExecutor method ExtraAttributesForEntryMethodTests (line 10) | public ExtraAttributesForEntryMethodTests(ITestOutputHelper output) : ... method UserCanMarkBenchmarkAsRequiringSTA (line 14) | [FactEnvSpecific("STAThread attribute is not respected in netcoreapp h... class RequiresSTA (line 17) | public class RequiresSTA method CheckForSTA (line 19) | [Benchmark, System.STAThread] FILE: tests/BenchmarkDotNet.IntegrationTests/FSharpTests.cs class FSharpTests (line 7) | public class FSharpTests : BenchmarkTestExecutor method FSharpTests (line 9) | public FSharpTests(ITestOutputHelper output) : base(output) { } method ParamsSupportFSharpEnums (line 11) | [Fact] method FSharpAnonymousRecordIsSupported (line 15) | [Fact] FILE: tests/BenchmarkDotNet.IntegrationTests/FailingProcessSpawnTests.cs class FailingProcessSpawnTests (line 11) | public class FailingProcessSpawnTests : BenchmarkTestExecutor method FailingProcessSpawnTests (line 13) | public FailingProcessSpawnTests(ITestOutputHelper output) : base(output) method NoHangs (line 17) | [Fact] class Simple (line 44) | public class Simple method DoNothing (line 46) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/GcModeTests.cs class GcModeTests (line 14) | public class GcModeTests : BenchmarkTestExecutor method GcModeTests (line 16) | public GcModeTests(ITestOutputHelper outputHelper) : base(outputHelper... method CreateConfig (line 18) | private IConfig CreateConfig(GcMode gc) => ManualConfig.CreateEmpty().... method HostProcessSettingsAreCopiedByDefault (line 20) | [Fact] method CanEnableServerGcMode (line 31) | [Fact] method CanDisableServerGcMode (line 38) | [Fact] method CanEnableConcurrentGcMode (line 45) | [Fact] method CanDisableConcurrentGcMode (line 52) | [Fact] method CanAvoidForcingGarbageCollections (line 59) | [Fact] method CanAllowToCreateVeryLargeObjectsFor64Bit (line 67) | [Fact] class ServerModeEnabled (line 88) | public class ServerModeEnabled method Benchmark (line 90) | [Benchmark] class WorkstationGcOnly (line 100) | public class WorkstationGcOnly method Benchmark (line 102) | [Benchmark] class ConcurrentModeEnabled (line 112) | public class ConcurrentModeEnabled method Benchmark (line 114) | [Benchmark] class ConcurrentModeDisabled (line 124) | public class ConcurrentModeDisabled method Benchmark (line 126) | [Benchmark] class AvoidForcingGarbageCollection (line 136) | public class AvoidForcingGarbageCollection method GlobalSetup (line 141) | [GlobalSetup] method Benchmark (line 148) | [Benchmark] class CreateVeryLargeObjects (line 159) | public class CreateVeryLargeObjects method Benchmark (line 161) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/GlobalSetupAttributeInvalidMethodTest.cs class GlobalSetupAttributeInvalidMethodTest (line 9) | public class GlobalSetupAttributeInvalidMethodTest : BenchmarkTestExecutor method GlobalSetupAttributeInvalidMethodTest (line 11) | public GlobalSetupAttributeInvalidMethodTest(ITestOutputHelper output)... method GlobalSetupAttributeMethodsMustHaveNoParameters (line 13) | [Fact] class GlobalSetupAttributeInvalidMethod (line 20) | public class GlobalSetupAttributeInvalidMethod method GlobalSetup (line 22) | [GlobalSetup] method Benchmark (line 28) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableClassCaseBenchmark.cs class RunnableClassCaseBenchmark (line 17) | public class RunnableClassCaseBenchmark method ClassCase1 (line 23) | [Benchmark] method ClassCase1 (line 26) | [Benchmark, Arguments(null, "1", 0.1)] method RefReturnClassCase1 (line 29) | [Benchmark] method RefReturnClassCase1 (line 32) | [Benchmark, Arguments(null, "1", 0.1)] method ClassCase2 (line 39) | [Benchmark] method ClassCase2 (line 42) | [Benchmark, Arguments(null, "2", 0.2)] method RefReturnClassCase2 (line 45) | [Benchmark] method RefReturnClassCase2 (line 48) | [Benchmark, Arguments(null, "2", 0.2)] method ClassCase3 (line 55) | [Benchmark] method ClassCase3 (line 58) | [Benchmark, Arguments(null, "3", 0.3)] method RefReturnClassCase3 (line 61) | [Benchmark] method RefReturnClassCase3 (line 64) | [Benchmark, Arguments(null, "3", 0.3)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableManyArgsCaseBenchmark.cs class RunnableManyArgsCaseBenchmark (line 20) | public class RunnableManyArgsCaseBenchmark method ManyArgsCase4 (line 26) | [Benchmark, Arguments("", "", "", "")] method ManyArgsTaskCase4 (line 29) | [Benchmark, Arguments("", "", "", "")] method RefReturnManyArgsCase4 (line 32) | [Benchmark, Arguments("", "", "", "")] method ManyArgsCase16 (line 38) | [Benchmark, Arguments(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)] method ManyArgsTaskCase16 (line 41) | [Benchmark, Arguments(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)] method RefReturnManyArgsCase16 (line 44) | [Benchmark, Arguments(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)] method ManyArgsCase64 (line 50) | [Benchmark, Arguments(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, ... method ManyArgsTaskCase64 (line 53) | [Benchmark, Arguments(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, ... method RefReturnManyArgsCase64 (line 56) | [Benchmark, Arguments(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, ... method ManyArgsCase512 (line 62) | [Benchmark, Arguments(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... method ManyArgsTaskCase512 (line 65) | [Benchmark, Arguments(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... method RefReturnManyArgsCase512 (line 68) | [Benchmark, Arguments(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableRefStructCaseBenchmark.cs class RunnableRefStructCaseBenchmark (line 19) | public class RunnableRefStructCaseBenchmark method RefStructCase1 (line 23) | [Benchmark, Arguments(new[] { 0, 1, 2 }, "1", 0.1)] method RefStructCase2 (line 28) | [Benchmark, Arguments(new[] { "A", "B", "C" }, "2", 0.2)] method RefStructCase3 (line 33) | [Benchmark, Arguments(new[] { 0, 1, 2 }, "3", 0.3)] method RefStructCase4 (line 38) | [Benchmark, Arguments(new[] { "A", "B", "C" }, "4", 0.4)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableStructCaseBenchmark.cs class RunnableStructCaseBenchmark (line 20) | public class RunnableStructCaseBenchmark method RefReadonlyReturnStructCase1 (line 26) | [Benchmark] method RefReturnStructCase1 (line 29) | [Benchmark] method StructCase1 (line 32) | [Benchmark, Arguments(false, "1", 0.1)] method RefReadonlyReturnStructCase2 (line 39) | [Benchmark] method RefReturnStructCase2 (line 42) | [Benchmark] method StructCase2 (line 45) | [Benchmark, Arguments(0, "2", 0.2)] method RefReadonlyReturnStructCase3 (line 52) | [Benchmark] method RefReturnStructCase3 (line 55) | [Benchmark] method StructCase3 (line 58) | [Benchmark, Arguments(0, "3", 0.3)] method RefReadonlyReturnStructCase4 (line 65) | [Benchmark] method RefReturnStructCase4 (line 68) | [Benchmark] method StructCase4 (line 71) | [Benchmark, Arguments(0, "4", 0.4)] method RefReadonlyReturnStructCase5 (line 78) | [Benchmark] method RefReturnStructCase5 (line 81) | [Benchmark] method StructCase5 (line 84) | [Benchmark, Arguments(0, "5", 0.5)] method RefReadonlyReturnStructCase6 (line 91) | [Benchmark] method RefReturnStructCase6 (line 94) | [Benchmark] method StructCase6 (line 97) | [Benchmark, Arguments(0, "6", 0.6)] method RefReadonlyReturnStructCase7 (line 104) | [Benchmark] method RefReturnStructCase7 (line 107) | [Benchmark] method StructCase7 (line 110) | [Benchmark, Arguments(0, "7", 0.7)] method RefReadonlyReturnStructCase8 (line 117) | [Benchmark] method RefReturnStructCase8 (line 120) | [Benchmark] method StructCase8 (line 123) | [Benchmark, Arguments(0, "8", 0.8)] method RefReadonlyReturnStructCase9 (line 130) | [Benchmark] method RefReturnStructCase9 (line 133) | [Benchmark] method StructCase9 (line 136) | [Benchmark, Arguments(0, "9", 0.9)] method RefReadonlyReturnStructCase10 (line 143) | [Benchmark] method RefReturnStructCase10 (line 146) | [Benchmark] method StructCase10 (line 149) | [Benchmark, Arguments(10, "10", 0.10)] method RefReadonlyReturnStructCase11 (line 156) | [Benchmark] method RefReturnStructCase11 (line 159) | [Benchmark] method StructCase11 (line 162) | [Benchmark, Arguments(11, "11", 0.11)] method RefReadonlyReturnStructCase12 (line 169) | [Benchmark] method RefReturnStructCase12 (line 172) | [Benchmark] method StructCase12 (line 175) | [Benchmark, Arguments(' ', "12", 0.12)] method RefReadonlyReturnStructCase13 (line 182) | [Benchmark] method RefReturnStructCase13 (line 185) | [Benchmark] method StructCase13 (line 188) | [Benchmark, Arguments(0, "13", 0.13)] method RefReadonlyReturnStructCase14 (line 195) | [Benchmark] method RefReturnStructCase14 (line 198) | [Benchmark] method StructCase14 (line 201) | [Benchmark, Arguments(0, "14", 0.14)] method RefReadonlyReturnStructCase15 (line 208) | [Benchmark] method RefReturnStructCase15 (line 211) | [Benchmark] method StructCase15 (line 214) | [Benchmark, Arguments(0, "15", 0.15)] method RefReadonlyReturnStructCase16 (line 221) | [Benchmark] method RefReturnStructCase16 (line 224) | [Benchmark] method StructCase16 (line 227) | [Benchmark, Arguments(null, "16", 0.16)] method RefReadonlyReturnStructCase17 (line 234) | [Benchmark] method RefReturnStructCase17 (line 237) | [Benchmark] method StructCase17 (line 240) | [Benchmark, Arguments(17, "17", 0.17)] method RefReadonlyReturnStructCase18 (line 247) | [Benchmark] method RefReturnStructCase18 (line 250) | [Benchmark] method StructCase18 (line 253) | [Benchmark, Arguments(18, "18", 0.18)] method RefReadonlyReturnStructCase19 (line 260) | [Benchmark] method RefReturnStructCase19 (line 263) | [Benchmark] method StructCase19 (line 266) | [Benchmark, Arguments(null, "19", 0.19)] method RefReadonlyReturnStructCase20 (line 273) | [Benchmark] method RefReturnStructCase20 (line 276) | [Benchmark] method StructCase20 (line 279) | [Benchmark, Arguments(20, "20", 0.20)] method RefReadonlyReturnStructCase21 (line 286) | [Benchmark] method RefReturnStructCase21 (line 289) | [Benchmark] method StructCase21 (line 292) | [Benchmark, Arguments(21, "21", 0.21)] method RefReadonlyReturnStructCase22 (line 299) | [Benchmark] method RefReturnStructCase22 (line 302) | [Benchmark] method StructCase22 (line 305) | [Benchmark, Arguments(22, "22", 0.22)] method RefReadonlyReturnStructCase23 (line 312) | [Benchmark] method RefReturnStructCase23 (line 315) | [Benchmark] method StructCase23 (line 318) | [Benchmark, Arguments(23, "23", 0.23)] method RefReadonlyReturnStructCase24 (line 325) | [Benchmark] method RefReturnStructCase24 (line 328) | [Benchmark] method StructCase24 (line 331) | [Benchmark, Arguments(24, "24", 0.24)] method RefReadonlyReturnStructCase25 (line 338) | [Benchmark] method RefReturnStructCase25 (line 341) | [Benchmark] method StructCase25 (line 344) | [Benchmark, Arguments(25, "25", 0.25)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableTaskCaseBenchmark.cs class RunnableTaskCaseBenchmark (line 19) | public class RunnableTaskCaseBenchmark method TaskCase1 (line 23) | [Benchmark] method TaskCase1 (line 26) | [Benchmark, Arguments(1, "1", 0.1)] method TaskCase2 (line 31) | [Benchmark] method TaskCase2 (line 34) | [Benchmark, Arguments(2, "2", 0.2)] method TaskCase3 (line 39) | [Benchmark] method TaskCase3 (line 42) | [Benchmark, Arguments(3, "3", 0.3)] method TaskCase4 (line 47) | [Benchmark] method TaskCase4 (line 50) | [Benchmark, Arguments(4, "4", 0.4)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests.T4/RunnableVoidCaseBenchmark.cs class RunnableVoidCaseBenchmark (line 17) | public class RunnableVoidCaseBenchmark method VoidCase (line 21) | [Benchmark] method VoidCase (line 24) | [Benchmark, Arguments(1)] method VoidCase (line 27) | [Benchmark, Arguments(1, "2", 3.0)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests/NaiveRunnableEmitDiff.cs class NaiveRunnableEmitDiff (line 11) | public class NaiveRunnableEmitDiff method RunDiff (line 41) | public static void RunDiff(string roslynAssemblyPath, string emittedAs... method IsRunnable (line 54) | private static bool IsRunnable(TypeReference t) => method AreSameTypeIgnoreNested (line 57) | private static bool AreSameTypeIgnoreNested(TypeReference left, TypeRe... method AreSameSignature (line 68) | private static bool AreSameSignature(MethodReference left, MethodRefer... method GetOpInstructions (line 78) | private static List GetOpInstructions(MethodDefinition me... method DiffSignature (line 94) | private static void DiffSignature(TypeReference left, TypeReference? r... method DiffSignature (line 103) | private static void DiffSignature(FieldReference left, FieldReference ... method DiffSignature (line 115) | private static void DiffSignature(MethodReference left, MethodReferenc... method DiffSignature (line 127) | private static void DiffSignature(ParameterDefinition left, ParameterD... method DiffSignature (line 139) | private static void DiffSignature(Instruction left, Instruction right,... method DiffSignature (line 158) | private static void DiffSignature(VariableDefinition left, VariableDef... method Diff (line 170) | private static void Diff( method Diff (line 183) | private static void Diff(CustomAttribute left, CustomAttribute? right,... method Diff (line 210) | private static void Diff( method Diff (line 228) | private static void Diff(ModuleDefinition module1, ModuleDefinition mo... method Diff (line 240) | private static void Diff(TypeDefinition type1, TypeDefinition? type2, ... method DiffDefinition (line 265) | private static void DiffDefinition(TypeDefinition type1, TypeDefinitio... method DiffMembers (line 281) | private static void DiffMembers(TypeDefinition type1, TypeDefinition t... method Diff (line 312) | private static void Diff(FieldDefinition field1, FieldDefinition? field2) method Diff (line 322) | private static bool Diff(MethodDefinition method1, MethodDefinition me... method DiffDefinition (line 338) | private static void DiffDefinition(MethodDefinition method1, MethodDef... method Diff (line 363) | private static void Diff(ParameterDefinition parameter1, ParameterDefi... method Diff (line 370) | private static void Diff(MethodReturnType returnType1, MethodReturnTyp... method DiffVariables (line 381) | private static void DiffVariables(MethodDefinition method1, MethodDefi... method DiffBody (line 399) | private static void DiffBody(MethodDefinition method1, MethodDefinitio... method Diff (line 423) | private static void Diff(Instruction op1, Instruction op2, MethodDefin... FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests/RunnableTestCasesHelperTypes.cs type CustomEnumNonConsumable (line 7) | public enum CustomEnumNonConsumable type CustomEnumConsumable (line 11) | public enum CustomEnumConsumable type CustomStructNonConsumable (line 17) | public struct CustomStructNonConsumable type CustomStructConsumable (line 21) | public struct CustomStructConsumable type CustomStructConsumable (line 26) | public struct CustomStructConsumable class CustomClassConsumable (line 31) | public class CustomClassConsumable class CustomClassConsumable (line 35) | public class CustomClassConsumable type CustomAwaitableStruct (line 40) | public struct CustomAwaitableStruct method GetAwaiter (line 42) | public CustomAwaiterStruct GetAwaiter() => new CustomAwaiterStruct(); type CustomAwaitableStruct2 (line 45) | public struct CustomAwaitableStruct2 method GetAwaiter (line 47) | public CustomAwaiterClass GetAwaiter() => new CustomAwaiterClass(); type CustomAwaitableClass (line 50) | public struct CustomAwaitableClass method GetAwaiter (line 52) | public CustomAwaiterStruct GetAwaiter() => new CustomAwaiterStruct(); type CustomAwaitableClass2 (line 55) | public struct CustomAwaitableClass2 method GetAwaiter (line 57) | public CustomAwaiterClass GetAwaiter() => new CustomAwaiterClass(); type CustomAwaiterStruct (line 60) | public struct CustomAwaiterStruct : INotifyCompletion method GetResult (line 63) | public double GetResult() => 0; method OnCompleted (line 65) | public void OnCompleted(Action continuation) class CustomAwaiterClass (line 70) | public class CustomAwaiterClass : INotifyCompletion method GetResult (line 73) | public double GetResult() => 0; method OnCompleted (line 75) | public void OnCompleted(Action continuation) FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests/Runnable_0.cs class Runnable_0 (line 10) | internal class Runnable_0 method Run (line 12) | public static void Run(IHost host, ExecuteParameters parameters) method __TrickTheJIT__ (line 28) | public void __TrickTheJIT__() FILE: tests/BenchmarkDotNet.IntegrationTests/InProcess.EmitTests/SampleBenchmark.cs class SampleBenchmark (line 8) | public class SampleBenchmark method GlobalSetup (line 10) | [GlobalSetup] public void GlobalSetup() { } method IterationSetup (line 12) | [IterationSetup] public void IterationSetup() { } method IterationCleanup (line 14) | [IterationCleanup] public void IterationCleanup() { } method GlobalCleanup (line 16) | [GlobalCleanup] public void GlobalCleanup() { } method VoidNoParamsCase (line 18) | [Benchmark] method ReturnSingleArgCase (line 24) | [Benchmark, Arguments(1)] method ReturnManyArgsCase (line 31) | [Benchmark, Arguments(123.0, 4, "5", null)] method RefReturnManyArgsCase (line 40) | [Benchmark, Arguments(123.0, 4, "5", null)] method ReturnsIntPointer (line 47) | [Benchmark] method ReturnsVoidPointer (line 54) | [Benchmark] method ReturnsStructPointer (line 61) | [Benchmark] method TaskSample (line 68) | [Benchmark, Arguments(12)] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcessDiagnoserTests.cs class InProcessDiagnoserTests (line 19) | public class InProcessDiagnoserTests(ITestOutputHelper output) : Benchma... type ToolchainType (line 22) | public enum ToolchainType method GetRunModeCombinations (line 29) | private static IEnumerable GetRunModeCombinations(int count) method GetTestCombinations (line 55) | public static IEnumerable GetTestCombinations() method RunsDuringSameLaunch (line 92) | private static bool RunsDuringSameLaunch(RunMode runMode) method CreateDiagnoser (line 95) | private static BaseMockInProcessDiagnoser CreateDiagnoser(RunMode runM... method CreateConfig (line 104) | private ManualConfig CreateConfig(ToolchainType toolchain) method MultipleInProcessDiagnosersWork (line 119) | [Theory] method GetOrderedResults (line 169) | private static IEnumerable GetOrderedResults() class SimpleBenchmark (line 204) | public class SimpleBenchmark method BenchmarkMethod (line 208) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcessEmitTest.cs class InProcessEmitTest (line 25) | public class InProcessEmitTest : BenchmarkTestExecutor method InProcessEmitTest (line 27) | public InProcessEmitTest(ITestOutputHelper output) : base(output) { } method CreateInProcessConfig (line 34) | private IConfig CreateInProcessConfig(OutputLogger? logger) method CreateInProcessAndRoslynConfig (line 42) | private IConfig CreateInProcessAndRoslynConfig(OutputLogger logger) method DiffEmit (line 66) | private void DiffEmit(Summary summary) method InProcessBenchmarkSimpleCasesReflectionEmitSupported (line 83) | [Fact] method InProcessBenchmarkEmitsSameIL (line 112) | [TheoryEnvSpecific("We can't use Roslyn toolchain for .NET Core becaus... class BenchmarkAllCases (line 134) | [UsedImplicitly(ImplicitUseTargetFlags.WithMembers)] method GlobalSetup (line 139) | [GlobalSetup] method GlobalCleanup (line 145) | [GlobalCleanup] method InvokeOnceVoid (line 148) | [Benchmark] method InvokeOnceTaskAsync (line 154) | [Benchmark] method InvokeOnceValueTaskAsync (line 161) | [Benchmark] method InvokeOnceRefType (line 168) | [Benchmark] method InvokeOnceValueType (line 175) | [Benchmark] method InvokeOnceTaskOfTAsync (line 182) | [Benchmark] method InvokeOnceValueTaskOfT (line 190) | [Benchmark] method InvokeOnceStaticVoid (line 197) | [Benchmark] method InvokeOnceStaticTaskAsync (line 203) | [Benchmark] method InvokeOnceStaticValueTaskAsync (line 210) | [Benchmark] method InvokeOnceStaticRefType (line 217) | [Benchmark] method InvokeOnceStaticValueType (line 224) | [Benchmark] method InvokeOnceStaticTaskOfTAsync (line 231) | [Benchmark] method InvokeOnceStaticValueTaskOfT (line 239) | [Benchmark] method InProcessEmitToolchainSupportsSetupAndCleanup (line 247) | [Theory] class Counters (line 268) | private static class Counters class IterationSetupCleanup (line 273) | public class IterationSetupCleanup method Setup (line 275) | [IterationSetup] method Benchmark (line 278) | [Benchmark] method Cleanup (line 281) | [IterationCleanup] class GlobalSetupCleanupTask (line 285) | public class GlobalSetupCleanupTask method GlobalSetup (line 287) | [GlobalSetup] method GlobalCleanup (line 294) | [GlobalCleanup] method InvokeOnceVoid (line 302) | [Benchmark] class GlobalSetupCleanupValueTask (line 309) | public class GlobalSetupCleanupValueTask method GlobalSetup (line 311) | [GlobalSetup] method GlobalCleanup (line 318) | [GlobalCleanup] method InvokeOnceVoid (line 326) | [Benchmark] class GlobalSetupCleanupValueTaskSource (line 333) | public class GlobalSetupCleanupValueTaskSource method GlobalSetup (line 337) | [GlobalSetup] method GlobalCleanup (line 349) | [GlobalCleanup] method InvokeOnceVoid (line 361) | [Benchmark] method ParamsSupportRequiredProperty (line 370) | [Fact] class ParamsTestRequiredProperty (line 377) | public class ParamsTestRequiredProperty method Benchmark (line 384) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/InProcessTest.cs class InProcessTest (line 25) | public class InProcessTest : BenchmarkTestExecutor method InProcessTest (line 27) | public InProcessTest(ITestOutputHelper output) : base(output) method BenchmarkActionGlobalSetupSupported (line 36) | [Fact] method BenchmarkActionGlobalCleanupSupported (line 39) | [Fact] method BenchmarkActionVoidSupported (line 42) | [Fact] method BenchmarkActionTaskSupported (line 45) | [Fact] method BenchmarkActionValueTaskSupported (line 48) | [Fact] method BenchmarkActionRefTypeSupported (line 51) | [Fact] method BenchmarkActionValueTypeSupported (line 54) | [Fact] method BenchmarkActionTaskOfTSupported (line 57) | [Fact] method BenchmarkActionValueTaskOfTSupported (line 60) | [Fact] method BenchmarkActionVoidPointerSupported (line 63) | [Fact] method BenchmarkActionByRefTypeSupported (line 67) | [Fact] method BenchmarkActionByRefReadonlyValueTypeSupported (line 70) | [Fact] method BenchmarkDifferentPlatformReturnsValidationError (line 73) | [Fact] method TestInvoke (line 91) | [AssertionMethod] method TestInvoke (line 119) | [AssertionMethod] method TestInvoke (line 126) | [AssertionMethod] method TestInvoke (line 140) | [AssertionMethod] method CreateInProcessConfig (line 172) | private IConfig CreateInProcessConfig(OutputLogger? logger = null) method InProcessBenchmarkAllCasesSupported (line 180) | [Fact] class BenchmarkAllCases (line 209) | [UsedImplicitly(ImplicitUseTargetFlags.WithMembers)] method GlobalSetup (line 214) | [GlobalSetup] method GlobalCleanup (line 220) | [GlobalCleanup] method InvokeOnceVoid (line 223) | [Benchmark] method InvokeOnceTaskAsync (line 229) | [Benchmark] method InvokeOnceValueTaskAsync (line 236) | [Benchmark] method InvokeOnceRefType (line 243) | [Benchmark] method InvokeOnceValueType (line 250) | [Benchmark] method InvokeOnceTaskOfTAsync (line 257) | [Benchmark] method InvokeOnceValueTaskOfT (line 265) | [Benchmark] method InvokeOnceByRefType (line 272) | [Benchmark] method InvokeOnceByRefReadonlyType (line 279) | [Benchmark] method InvokeOnceVoidPointerType (line 286) | [Benchmark] method InvokeOnceRefStruct (line 294) | [Benchmark] method InvokeOnceByRefRefStruct (line 302) | [Benchmark] method InvokeOnceByRefReadonlyRefStruct (line 309) | [Benchmark] method ParamsSupportRequiredProperty (line 320) | [Fact] class ParamsTestRequiredProperty (line 327) | public class ParamsTestRequiredProperty method Benchmark (line 334) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/IntegrationTestSetupTests.cs class IntegrationTestSetupTests (line 6) | public class IntegrationTestSetupTests method IntegrationTestsAreDetected (line 8) | [Fact] FILE: tests/BenchmarkDotNet.IntegrationTests/JitOptimizationsTests.cs class JitOptimizationsTests (line 10) | public class JitOptimizationsTests method JitOptimizationsTests (line 14) | public JitOptimizationsTests(ITestOutputHelper output) method UserGetsWarningWhenNonOptimizedDllIsReferenced (line 19) | [Fact] method UserGetsNoWarningWhenOnlyOptimizedDllAreReferenced (line 33) | [Fact] method CreateBenchmarks (line 54) | private BenchmarkCase[] CreateBenchmarks(Type targetBenchmarkType) FILE: tests/BenchmarkDotNet.IntegrationTests/JitRuntimeValidationTest.cs class JitRuntimeValidationTest (line 15) | public class JitRuntimeValidationTest : BenchmarkTestExecutor method JitRuntimeValidationTest (line 17) | public JitRuntimeValidationTest(ITestOutputHelper output) : base(outpu... method CheckClrOnWindows (line 23) | [TheoryEnvSpecific("CLR is a valid job only on Windows", EnvRequiremen... method CheckCore_Arguments (line 43) | public static IEnumerable CheckCore_Arguments() method CheckCore (line 50) | [Theory] method Verify (line 57) | private void Verify(Runtime runtime, Jit jit, Platform platform, strin... class TestBenchmark (line 73) | public class TestBenchmark method Benchmark (line 75) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/LanguageVersionTests.cs class LanguageVersionTests (line 7) | public class LanguageVersionTests : BenchmarkTestExecutor method LanguageVersionTests (line 9) | public LanguageVersionTests(ITestOutputHelper output) : base(output) { } method WeSupportCsharp72 (line 11) | [Fact] class UsingCsharp7_2 (line 15) | public class UsingCsharp7_2 method Benchmark (line 19) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/LargeAddressAwareTest.cs class LargeAddressAwareTest (line 17) | public class LargeAddressAwareTest method LargeAddressAwareTest (line 21) | public LargeAddressAwareTest(ITestOutputHelper outputHelper) => output... method BenchmarkCanAllocateMoreThan2Gb_Core (line 23) | [Fact] method BenchmarkCanAllocateMoreThan2Gb_Framework (line 47) | [FactEnvSpecific("Framework is only on Windows", EnvRequirement.Window... class NeedsMoreThan2GB (line 77) | public class NeedsMoreThan2GB method AllocateMoreThan2GB (line 79) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/MemoryDiagnoserTests.cs class MemoryDiagnoserTests (line 34) | public class MemoryDiagnoserTests method MemoryDiagnoserTests (line 38) | public MemoryDiagnoserTests(ITestOutputHelper outputHelper) => output ... method GetToolchains (line 40) | public static IEnumerable GetToolchains() class AccurateAllocations (line 50) | public class AccurateAllocations method EightBytesArray (line 52) | [Benchmark] public byte[] EightBytesArray() => new byte[8]; method SixtyFourBytesArray (line 53) | [Benchmark] public byte[] SixtyFourBytesArray() => new byte[64]; method AllocateTask (line 55) | [Benchmark] public Task AllocateTask() => Task.FromResult(... method MemoryDiagnoserIsAccurate (line 58) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... method MemoryDiagnoserSupportsNativeAOT (line 78) | [FactEnvSpecific("We don't want to test NativeAOT twice (for .NET Fram... method MemoryDiagnoserSupportsModernMono (line 87) | [FactEnvSpecific("We don't want to test MonoVM twice (for .NET Framewo... method MemoryDiagnoserSupportsMonoWasm (line 93) | [TheoryEnvSpecific("JSVU does not support ARM on Windows or Linux", En... class AllocatingGlobalSetupAndCleanup (line 118) | public class AllocatingGlobalSetupAndCleanup method AllocateNothing (line 122) | [Benchmark] public void AllocateNothing() { } method AllocatingSetUp (line 124) | [IterationSetup] method AllocatingCleanUp (line 128) | [IterationCleanup] method AllocateUntilGcWakesUp (line 132) | private void AllocateUntilGcWakesUp() method MemoryDiagnoserDoesNotIncludeAllocationsFromSetupAndCleanup (line 141) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class EmptyBenchmark (line 151) | public class EmptyBenchmark method EmptyMethod (line 153) | [Benchmark] public void EmptyMethod() { } method EngineShouldNotInterfereAllocationResults (line 156) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class TimeConsumingBenchmark (line 166) | public class TimeConsumingBenchmark method TimeConsuming (line 168) | [Benchmark] method TieredJitShouldNotInterfereAllocationResults (line 181) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class NoBoxing (line 192) | public class NoBoxing method ReturnsValueType (line 194) | [Benchmark] public ValueTuple ReturnsValueType() => new ValueTu... method EngineShouldNotIntroduceBoxing (line 197) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class NonAllocatingAsynchronousBenchmarks (line 207) | public class NonAllocatingAsynchronousBenchmarks method CompletedTask (line 211) | [Benchmark] public Task CompletedTask() => Task.CompletedTask; method CompletedTaskOfT (line 213) | [Benchmark] public Task CompletedTaskOfT() => completedTaskOfT; method CompletedValueTaskOfT (line 215) | [Benchmark] public ValueTask CompletedValueTaskOfT() => new Val... method AwaitingTasksShouldNotInterfereAllocationResults (line 218) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class WithOperationsPerInvokeBenchmarks (line 230) | public class WithOperationsPerInvokeBenchmarks method WithOperationsPerInvoke (line 232) | [Benchmark(OperationsPerInvoke = 4)] method DoNotInline (line 239) | [MethodImpl(MethodImplOptions.NoInlining)] method AllocatedMemoryShouldBeScaledForOperationsPerInvoke (line 243) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class TimeConsuming (line 255) | public class TimeConsuming method SixtyFourBytesArray (line 257) | [Benchmark] method AllocationQuantumIsNotAnIssueForNetCore21Plus (line 269) | [TheoryEnvSpecific("Full Framework cannot measure precisely enough for... class MultiThreadedAllocation (line 286) | public class MultiThreadedAllocation method Setup (line 298) | [GlobalSetup] method Cleanup (line 318) | [GlobalCleanup] method Allocate (line 330) | [Benchmark] method MemoryDiagnoserIsAccurateForMultiThreadedBenchmarks (line 339) | [TheoryEnvSpecific("Full Framework cannot measure precisely enough", E... method AssertAllocations (line 354) | private void AssertAllocations(IToolchain toolchain, Type benchmarkTyp... method CreateConfig (line 393) | private IConfig CreateConfig(IToolchain toolchain, method CalculateRequiredSpace (line 436) | private int CalculateRequiredSpace() method SizeOfAllFields (line 450) | private int SizeOfAllFields() FILE: tests/BenchmarkDotNet.IntegrationTests/MonoTests.cs class MonoTests (line 13) | public class MonoTests : BenchmarkTestExecutor method MonoTests (line 15) | public MonoTests(ITestOutputHelper output) : base(output) { } method Mono80IsSupported (line 17) | [FactEnvSpecific("UseMonoRuntime option is available in .NET Core only... class MonoBenchmark (line 28) | public class MonoBenchmark method Check (line 30) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/MultipleRuntimesTest.cs class MultipleRuntimesTest (line 19) | public class MultipleRuntimesTest method MultipleRuntimesTest (line 23) | public MultipleRuntimesTest(ITestOutputHelper outputHelper) => output ... method SingleBenchmarkCanBeExecutedForMultipleRuntimes (line 25) | [FactEnvSpecific("CLR is a valid job only on Windows", EnvRequirement.... class C (line 59) | public class C method B (line 61) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/NativeAotTests.cs class NativeAotTests (line 18) | public class NativeAotTests(ITestOutputHelper outputHelper) : BenchmarkT... method IsAvx2Supported (line 20) | private bool IsAvx2Supported() method GetConfig (line 29) | private ManualConfig GetConfig() method LatestNativeAotVersionIsSupported (line 40) | [FactEnvSpecific("It's impossible to reliably detect the version of Na... method NativeAotSupportsInProcessDiagnosers (line 59) | [FactEnvSpecific("It's impossible to reliably detect the version of Na... method GetShouldRunTest (line 93) | private static bool GetShouldRunTest() class NativeAotBenchmark (line 99) | public class NativeAotBenchmark method Check (line 103) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ParamSourceTests.cs class ParamSourceTests (line 17) | public class ParamSourceTests : BenchmarkTestExecutor method ParamSourceTests (line 19) | public ParamSourceTests(ITestOutputHelper output) : base(output) { } method GetToolchains (line 21) | public static IEnumerable GetToolchains() method ParamSourceCanHandleStringWithSurrogates (line 28) | [Fact] class ParamSourceIsStringWithSurrogates (line 34) | public class ParamSourceIsStringWithSurrogates method Method (line 50) | [Benchmark] method CanExecuteWithExtraInfo (line 54) | private Summary CanExecuteWithExtraInfo(Type type, IToolchain toolchain) type ITargetInterface (line 71) | public interface ITargetInterface class NonPublicSource (line 76) | private class NonPublicSource : ITargetInterface method NonPublicSource (line 79) | public NonPublicSource(int data) => Data = data; method ToString (line 80) | public override string ToString() => "src " + Data.ToString(); class PrivateClassWithPublicInterface (line 83) | public class PrivateClassWithPublicInterface method GetSource (line 85) | public static IEnumerable GetSource() method Benchmark (line 95) | [Benchmark] method PrivateClassWithPublicInterface_Succeeds (line 99) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class PrivateClassWithPublicInterface_Array (line 102) | public class PrivateClassWithPublicInterface_Array method GetSource (line 104) | public IEnumerable GetSource() method Benchmark (line 115) | [Benchmark] method PrivateClassWithPublicInterface_Array_Succeeds (line 119) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class PrivateClassWithPublicInterface_Enumerable (line 122) | public class PrivateClassWithPublicInterface_Enumerable method GetSource (line 124) | public IEnumerable?> GetSource() method Benchmark (line 136) | [Benchmark] method PrivateClassWithPublicInterface_Enumerable_Succeeds (line 140) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class PrivateClassWithPublicInterface_AsObject (line 143) | public class PrivateClassWithPublicInterface_AsObject method GetSource (line 145) | public static IEnumerable GetSource() method Benchmark (line 155) | [Benchmark] method PrivateClassWithPublicInterface_AsObject_Succeeds (line 159) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class PublicSource (line 162) | public class PublicSource method PublicSource (line 165) | public PublicSource(int data) => Data = data; method ToString (line 168) | public override string ToString() => "src " + Data.ToString(); class TargetType (line 171) | public class TargetType method TargetType (line 174) | public TargetType(int data) => Data = data; method ToString (line 175) | public override string ToString() => "target " + Data.ToString(); class SourceWithExplicitCastToTarget (line 178) | public class SourceWithExplicitCastToTarget method GetSource (line 180) | public static IEnumerable GetSource() method Benchmark (line 190) | [Benchmark] method SourceWithExplicitCastToTarget_DefaultToolchain_Succeeds (line 194) | [Fact] method SourceWithExplicitCastToTarget_InProcessToolchain_Throws (line 197) | [Fact] class OverridePropertyBase (line 208) | public abstract class OverridePropertyBase class OverrideProperty (line 216) | public class OverrideProperty : OverridePropertyBase method Benchmark (line 220) | [Benchmark] method OverrideProperty_Succeeds (line 224) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class OverrideMethodBase (line 227) | public abstract class OverrideMethodBase method GetSourceMethod (line 229) | public abstract int[] GetSourceMethod(); class OverrideMethod (line 235) | public class OverrideMethod : OverrideMethodBase method GetSourceMethod (line 237) | public override int[] GetSourceMethod() => [1, 2, 3]; method Benchmark (line 239) | [Benchmark] method OverrideMethod_Succeeds (line 243) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... FILE: tests/BenchmarkDotNet.IntegrationTests/ParamsTests.cs class ParamsTests (line 8) | public class ParamsTests : BenchmarkTestExecutor method ParamsTests (line 10) | public ParamsTests(ITestOutputHelper output) : base(output) { } method ParamsSupportPropertyWithPublicSetter (line 12) | [Fact] class ParamsTestProperty (line 24) | public class ParamsTestProperty method Benchmark (line 29) | [Benchmark] method ParamsSupportPublicFields (line 33) | [Fact] class ParamsTestField (line 45) | public class ParamsTestField method Benchmark (line 50) | [Benchmark] type NestedOne (line 54) | public enum NestedOne method NestedEnumsAsParamsAreSupported (line 59) | [Fact] class NestedEnumsAsParams (line 62) | public class NestedEnumsAsParams method Benchmark (line 67) | [Benchmark] method CharactersAsParamsAreSupported (line 71) | [Fact] class CharactersAsParams (line 74) | public class CharactersAsParams method Benchmark (line 79) | [Benchmark] method NullableTypesAsParamsAreSupported (line 83) | [Fact] class NullableTypesAsParams (line 86) | public class NullableTypesAsParams method Benchmark (line 91) | [Benchmark] method InvalidFileNamesInParamsAreSupported (line 98) | [Fact] class InvalidFileNamesInParams (line 101) | public class InvalidFileNamesInParams method Benchmark (line 106) | [Benchmark] method SpecialCharactersInStringAreSupported (line 110) | [Fact] class CompileSpecialCharactersInString (line 113) | public class CompileSpecialCharactersInString method Benchmark (line 128) | [Benchmark] method SpecialCharactersInCharAreSupported (line 145) | [Fact] class CompileSpecialCharactersInChar (line 148) | public class CompileSpecialCharactersInChar method Benchmark (line 157) | [Benchmark] method ParamsMustBeEscapedProperly (line 161) | [Fact] class NeedEscaping (line 164) | public class NeedEscaping method Benchmark (line 171) | [Benchmark] method ArrayCanBeUsedAsParameter (line 180) | [Fact] class WithArray (line 183) | public class WithArray method AcceptingArray (line 188) | [Benchmark] method StaticFieldsAndPropertiesCanBeParams (line 200) | [Fact] class WithStaticParams (line 203) | public class WithStaticParams method Test (line 211) | [Benchmark] method ParamsSupportRequiredProperty (line 222) | [Fact] class ParamsTestRequiredProperty (line 234) | public class ParamsTestRequiredProperty method Benchmark (line 239) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/PathTooLongTests.cs class PathTooLongTests (line 7) | public class PathTooLongTests : BenchmarkTestExecutor method PathTooLongTests (line 9) | public PathTooLongTests(ITestOutputHelper output) : base(output) method PathTooLongTest (line 13) | [FactEnvSpecific("Testing Windows long path limitation", EnvRequiremen... class VeryLongName012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 (line 18) | [DryJob] method Foo (line 22) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/PowerManagementApplierTests.cs class PowerManagementApplierTests (line 12) | public class PowerManagementApplierTests : BenchmarkTestExecutor method PowerManagementApplierTests (line 16) | public PowerManagementApplierTests(ITestOutputHelper output) : base(ou... method TestSettingAndRevertingBackGuid (line 18) | [FactEnvSpecific("Setting high-performance plan is suitable only on Wi... method TestPowerPlanShouldNotChange (line 35) | [FactEnvSpecific("Setting high-performance plan is suitable only on Wi... FILE: tests/BenchmarkDotNet.IntegrationTests/PowerRequest.cs class PowerRequest (line 3) | internal class PowerRequest(string requestType, string requesterType, st... FILE: tests/BenchmarkDotNet.IntegrationTests/PowerRequestsParser.cs class PowerRequestsParser (line 44) | internal class PowerRequestsParser method Parse (line 56) | public static IEnumerable Parse(string input) method ParseRequestType (line 68) | private static IEnumerable ParseRequestType(TokenStream ... method ParseRequesterType (line 85) | private static PowerRequest ParseRequesterType(Token requestType, Toke... method Tokens (line 107) | private static IEnumerable Tokens(string input) class TokenStream (line 145) | private class TokenStream(IEnumerable tokens) : IDisposable method TryPeek (line 150) | public Token? TryPeek() => cached ??= tokens.MoveNext() ? tokens.Cur... method Peek (line 152) | public Token Peek() => TryPeek() ?? throw new EndOfStreamException(); method Take (line 154) | public Token Take(TokenType requestType) method Dispose (line 168) | public void Dispose() => tokens.Dispose(); type TokenType (line 171) | private enum TokenType type Token (line 181) | private readonly struct Token(TokenType tokenType, string value) FILE: tests/BenchmarkDotNet.IntegrationTests/PriorityTests.cs class PriorityTests (line 9) | public class PriorityTests : BenchmarkTestExecutor method PriorityTests (line 11) | public PriorityTests(ITestOutputHelper output) : base(output) { } method ParamsSupportPropertyWithPublicSetter (line 13) | [Fact] class PriorityBenchmark (line 48) | public class PriorityBenchmark method OneArgument (line 59) | [Arguments(5, Priority = -10)] method ManyArguments (line 65) | [Benchmark] method NumberArguments (line 69) | public IEnumerable NumberArguments() FILE: tests/BenchmarkDotNet.IntegrationTests/ProcessPropertiesTests.cs class ProcessPropertiesTests (line 13) | public class ProcessPropertiesTests : BenchmarkTestExecutor method ProcessPropertiesTests (line 15) | public ProcessPropertiesTests(ITestOutputHelper output) method HighPriorityIsSet (line 20) | [FactEnvSpecific("Process.set_PriorityClass requires root on Unix", En... method CustomAffinityCanBeSet (line 26) | [FactEnvSpecific("Process.set_ProcessorAffinity requires root on Unix"... class HighPriority (line 38) | public class HighPriority method Ensure (line 40) | [Benchmark] class CustomAffinity (line 50) | public class CustomAffinity method Ensure (line 54) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ProcessorArchitectureTest.cs class ProcessorArchitectureTest (line 14) | public class ProcessorArchitectureTest : BenchmarkTestExecutor method ProcessorArchitectureTest (line 16) | public ProcessorArchitectureTest(ITestOutputHelper outputHelper) : bas... method Arguments (line 20) | public static IEnumerable Arguments() method SpecifiedProcessorArchitectureMustBeRespected (line 38) | [Theory] class Benchmark_32bit (line 50) | public class Benchmark_32bit method Verify (line 52) | [Benchmark] class Benchmark_64bit (line 62) | public class Benchmark_64bit method Verify (line 64) | [Benchmark] class AnyCpuBenchmark (line 74) | public class AnyCpuBenchmark method AnyCpu (line 76) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/R2RTests.cs class R2RTests (line 16) | public class R2RTests : BenchmarkTestExecutor method R2RTests (line 18) | public R2RTests(ITestOutputHelper output) : base(output) { } method GetConfig (line 20) | private ManualConfig GetConfig() method GetTargetFrameworkMoniker (line 35) | private static string GetTargetFrameworkMoniker() method GetCurrentR2RRuntime (line 48) | private static R2RRuntime GetCurrentR2RRuntime() method R2RToolchainCanExecuteBenchmarks (line 61) | [FactEnvSpecific("R2R requires .NET Core runtime", EnvRequirement.DotN... class R2RBenchmark (line 81) | public class R2RBenchmark method SimpleMethod (line 83) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ReferencesTests.cs class ReferencesTests (line 6) | public class ReferencesTests : BenchmarkTestExecutor method ReferencesTests (line 8) | public ReferencesTests(ITestOutputHelper output) : base(output) { } method BenchmarksThatUseTypeFromCustomPathDllAreSupported (line 11) | [Fact] method BenchmarksThatReturnTypeFromCustomPathDllAreSupported (line 15) | [Fact] method FSharpIsSupported (line 19) | [Fact] method VisualBasicIsSupported (line 22) | [Fact] FILE: tests/BenchmarkDotNet.IntegrationTests/RoslynToolchainTest.cs class RoslynToolchainTest (line 12) | public class RoslynToolchainTest : BenchmarkTestExecutor method RoslynToolchainTest (line 14) | public RoslynToolchainTest(ITestOutputHelper output) : base(output) { } method CanExecuteWithNonDefaultUiCulture (line 17) | [TheoryEnvSpecific("Roslyn toolchain does not support .NET Core", EnvR... class SimpleBenchmarks (line 46) | public class SimpleBenchmarks method Benchmark (line 48) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/RunStrategyTests.cs class RunStrategyTests (line 13) | public class RunStrategyTests : BenchmarkTestExecutor method RunStrategyTests (line 15) | public RunStrategyTests(ITestOutputHelper output) : base(output) { } method RunStrategiesAreSupported (line 17) | [Fact] class ModeBenchmarks (line 54) | public class ModeBenchmarks method BenchmarkWithVoid (line 56) | [Benchmark] method BenchmarkWithReturnValue (line 59) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/RunningEmptyBenchmarkTests.cs class RunningEmptyBenchmarkTests (line 17) | public class RunningEmptyBenchmarkTests method GenericTypeWithoutBenchmarkAttribute_ThrowsValidationError_WhenNoBenchmarkAttribute (line 45) | [Theory] method GenericTypeWithBenchmarkAttribute_RunsSuccessfully (line 70) | [Theory] method TypeWithoutBenchmarkAttribute_ThrowsValidationError_WhenNoBenchmarkAttribute (line 89) | [Theory] method TypeWithBenchmarkAttribute_RunsSuccessfully (line 114) | [Theory] method TypesWithoutBenchmarkAttribute_ThrowsValidationError_WhenNoBenchmarkAttribute (line 130) | [Theory] method TypesWithBenchmarkAttribute_RunsSuccessfully (line 156) | [Theory] method BenchmarkRunInfoWithoutBenchmarkAttribute_ThrowsValidationError_WhenNoBenchmarkAttribute (line 174) | [Fact] method BenchmarkRunInfoWithBenchmarkAttribute_RunsSuccessfully (line 185) | [Fact] method BenchmarkRunInfosWithoutBenchmarkAttribute_ThrowsValidationError_WhenNoBenchmarkAttribute (line 199) | [Fact] method BenchmarkRunInfosWithBenchmarkAttribute_RunsSuccessfully (line 216) | [Fact] method MixedTypes_ThrowsValidationError_WhenNoBenchmarkAttribute (line 230) | [Theory] method AssemblyWithoutBenchmarks_ThrowsValidationError_WhenNoBenchmarksFound (line 255) | [Theory] method AssemblyWithBenchmarks_RunsSuccessfully_WhenBenchmarkAttributePresent (line 284) | [Theory] method AssemblyWithBenchmarks_RunsNothing_WhenAllBenchmarksFilteredOutFromOneTypeWithBenchmarkAttributePresent (line 330) | [Fact] method GetValidationErrorForType (line 365) | private string GetValidationErrorForType(Type type) method GetAssemblylValidationError (line 370) | private string GetAssemblylValidationError(Assembly assembly) method GetExpandedValidationErrorForType (line 375) | private string GetExpandedValidationErrorForType(Type type) method GetGeneralValidationError (line 380) | private string GetGeneralValidationError() method GetExporterNoBenchmarksError (line 385) | private string GetExporterNoBenchmarksError() method GetConfigWithLogger (line 390) | private void GetConfigWithLogger(out AccumulationLogger logger, out Ma... class EmptyBenchmark (line 400) | public class EmptyBenchmark class EmptyBenchmark2 (line 404) | public class EmptyBenchmark2 class NotEmptyBenchmark (line 408) | [SimpleJob(launchCount: 1, warmupCount: 1, iterationCount: 1, invocati... method Benchmark (line 411) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/SetupAndCleanupTests.cs class SetupAndCleanupTests (line 11) | public class SetupAndCleanupTests : BenchmarkTestExecutor method SetupAndCleanupTests (line 75) | public SetupAndCleanupTests(ITestOutputHelper output) : base(output) { } method AllSetupAndCleanupMethodRunsForSpecificBenchmark (line 77) | [Fact] class Benchmarks (line 100) | public class Benchmarks method FirstIterationSetup (line 105) | [IterationSetup(Target = nameof(FirstBenchmark))] method FirstIterationCleanup (line 108) | [IterationCleanup(Target = nameof(FirstBenchmark))] method FirstGlobalSetup (line 111) | [GlobalSetup(Target = nameof(FirstBenchmark))] method FirstGlobalCleanup (line 114) | [GlobalCleanup(Target = nameof(FirstBenchmark))] method FirstBenchmark (line 117) | [Benchmark] method SecondIterationSetup (line 121) | [IterationSetup(Target = nameof(SecondBenchmark))] method SecondIterationCleanup (line 124) | [IterationCleanup(Target = nameof(SecondBenchmark))] method SecondGlobalSetup (line 127) | [GlobalSetup(Target = nameof(SecondBenchmark))] method SecondGlobalCleanup (line 130) | [GlobalCleanup(Target = nameof(SecondBenchmark))] method SecondBenchmark (line 133) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/StandardErrorTests.cs class StandardErrorTests (line 9) | public class StandardErrorTests : BenchmarkTestExecutor method StandardErrorTests (line 13) | public StandardErrorTests(ITestOutputHelper output) : base(output) method BenchmarkCanWriteToStandardError (line 17) | [Fact] class WritingToStandardError (line 20) | public class WritingToStandardError method Write (line 22) | [Benchmark] method ExceptionMessageIsNotLost (line 26) | [Fact] class ThrowingException (line 37) | public class ThrowingException method Write (line 39) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/StatResultExtenderTests.cs class StatResultExtenderTests (line 14) | public class StatResultExtenderTests : BenchmarkTestExecutor method StatResultExtenderTests (line 16) | public StatResultExtenderTests(ITestOutputHelper output) : base(output) method ExtraColumnsCanBeDefined (line 20) | [Fact] method CreateJob (line 46) | private static Job CreateJob() => class Benchmarks (line 52) | public class Benchmarks method Sleep5 (line 56) | [Benchmark] method Sleep10 (line 59) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/TailCallDiagnoserTests.cs class TailCallDiagnoserTests (line 19) | public class TailCallDiagnoserTests : BenchmarkTestExecutor method TailCallDiagnoserTests (line 24) | public TailCallDiagnoserTests(ITestOutputHelper outputHelper) : base(o... method GetJits (line 29) | public static IEnumerable GetJits() class TailCallBenchmarks (line 36) | public class TailCallBenchmarks method FactorialWithTailing (line 38) | private long FactorialWithTailing(int pos, int depth) method FactorialWithTailing (line 41) | private long FactorialWithTailing(int depth) => FactorialWithTailing... method Factorial (line 43) | [Benchmark] class NonTailCallBenchmarks (line 47) | public class NonTailCallBenchmarks method FactorialWithoutTailing (line 49) | private long FactorialWithoutTailing(int depth) => depth == 0 ? 1 : ... method Factorial (line 51) | [Benchmark] method TailCallDiagnoserCatchesTailCallEvents (line 55) | [TheoryEnvSpecific(WindowsOnly, EnvRequirement.WindowsOnly)] method TailCallDiagnoserNotCatchesTailCallEvents (line 65) | [TheoryEnvSpecific(WindowsOnly, EnvRequirement.WindowsOnly)] method Execute (line 75) | private LogCapture Execute(Jit jit, Platform platform, Runtime runt... method CreateConfig (line 84) | private IConfig CreateConfig(Jit jit, Platform platform, Runtime runti... FILE: tests/BenchmarkDotNet.IntegrationTests/TestConfigs.cs class SingleJobConfig (line 7) | public class SingleJobConfig : ManualConfig method SingleJobConfig (line 9) | public SingleJobConfig(Job job) class SingleRunFastConfig (line 15) | public class SingleRunFastConfig : ManualConfig method SingleRunFastConfig (line 17) | public SingleRunFastConfig() class SingleRunMediumConfig (line 23) | public class SingleRunMediumConfig : ManualConfig method SingleRunMediumConfig (line 25) | public SingleRunMediumConfig() class ThroughputFastConfig (line 31) | public class ThroughputFastConfig : ManualConfig method ThroughputFastConfig (line 33) | public ThroughputFastConfig() class DiagnoserConfig (line 39) | public class DiagnoserConfig : ManualConfig method DiagnoserConfig (line 41) | public DiagnoserConfig() FILE: tests/BenchmarkDotNet.IntegrationTests/TestCultureInfo.cs class TestCultureInfo (line 6) | internal static class TestCultureInfo method TestCultureInfo (line 10) | static TestCultureInfo() FILE: tests/BenchmarkDotNet.IntegrationTests/ThreadingDiagnoserTests.cs class ThreadingDiagnoserTests (line 25) | public class ThreadingDiagnoserTests method ThreadingDiagnoserTests (line 29) | public ThreadingDiagnoserTests(ITestOutputHelper outputHelper) => outp... method GetToolchains (line 31) | public static IEnumerable GetToolchains() method CompletedWorkItemCountIsAccurate (line 44) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class CompletedWorkItemCount (line 71) | public class CompletedWorkItemCount method CompleteOneWorkItem (line 73) | [Benchmark] method DoNothing (line 81) | [Benchmark] method LockContentionCountIsAccurate (line 85) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class LockContentionCount (line 112) | public class LockContentionCount method DoNothing (line 119) | [Benchmark] method RunIntoLockContention (line 122) | [Benchmark] method FirstThread (line 138) | private void FirstThread() method SecondThread (line 147) | private void SecondThread() method CreateConfig (line 162) | private IConfig CreateConfig(IToolchain toolchain) method AssertStats (line 178) | private void AssertStats(Summary summary, Dictionary Validate(ValidationParameters in... class Nothing (line 67) | public class Nothing method DoNothing (line 69) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/ValuesReturnedByBenchmarkTest.cs class ValuesReturnedByBenchmarkTest (line 15) | public class ValuesReturnedByBenchmarkTest : BenchmarkTestExecutor method ValuesReturnedByBenchmarkTest (line 17) | public ValuesReturnedByBenchmarkTest(ITestOutputHelper output) : base(... method GetToolchains (line 19) | public static IEnumerable GetToolchains() => method AnyValueCanBeReturned (line 25) | [Theory, MemberData(nameof(GetToolchains), DisableDiscoveryEnumeration... class ValuesReturnedByBenchmark (line 28) | public class ValuesReturnedByBenchmark method TypeFromCustomFrameworkAssembly (line 31) | [Benchmark] method TypeFromCustomDependency (line 34) | [Benchmark] method ReturnNullForReferenceType (line 38) | [Benchmark] method ReturnNotNullForReferenceType (line 41) | [Benchmark] method ReturnNullForNullableType (line 44) | [Benchmark] method ReturnNotNullForNullableType (line 47) | [Benchmark] method ReturnDefaultValueForValueType (line 50) | [Benchmark] method ReturnNonDefaultValueForValueType (line 53) | [Benchmark] method ReturnGenericValueType (line 56) | [Benchmark] method ReturnEnum (line 59) | [Benchmark] method ReturnByRef (line 63) | [Benchmark] method ReturnByReadonlyRef (line 66) | [Benchmark] type ReadOnlyStruct (line 69) | public readonly struct ReadOnlyStruct { } method ReturnReadOnlyStruct (line 72) | [Benchmark] method ReturnReadOnlyStructByRef (line 75) | [Benchmark] method ReturnReadOnlyStructByReadonlyRef (line 78) | [Benchmark] method ReturnStackOnlyType (line 81) | [Benchmark] method TypeFromNetStandardNuGetPackage (line 84) | [Benchmark] method TypeInTwoDlls (line 87) | [Benchmark] type Result (line 90) | public struct Result method Result (line 94) | public Result(T field) method TypeCalledJob (line 100) | [Benchmark] class Job (line 103) | public class Job { } method TypeWithoutNamespace (line 105) | [Benchmark] method PointerToAnything (line 108) | [Benchmark] method PointerToUnmanagedType (line 111) | [Benchmark] method IntPtr (line 114) | [Benchmark] method UIntPtr (line 117) | [Benchmark] method NativeSizeInteger (line 120) | [Benchmark] method UnsignedNativeSizeInteger (line 123) | [Benchmark] method BenchmarkInnerClass (line 126) | [Benchmark] method BenchmarkGenericInnerClass (line 129) | [Benchmark] class Outer (line 133) | public class Outer class Inner (line 135) | public class Inner class InnerGeneric (line 139) | public class InnerGeneric class NoNamespace (line 146) | public class NoNamespace FILE: tests/BenchmarkDotNet.IntegrationTests/WakeLockTests.cs class WakeLockTests (line 19) | public class WakeLockTests : BenchmarkTestExecutor method WakeLockTests (line 26) | public WakeLockTests(ITestOutputHelper output) : base(output) method ConfigurationDefaultValue (line 31) | [Fact] method WakeLockIsWindowsOnly (line 39) | [TheoryEnvSpecific(EnvRequirement.NonWindows)] method WakeLockSleepOrDisplayIsAllowed (line 49) | [FactEnvSpecific(EnvRequirement.WindowsOnly)] method WakeLockRequireSystem (line 56) | [FactEnvSpecific(EnvRequirement.WindowsOnly, EnvRequirement.NeedsPrivi... method WakeLockRequireDisplay (line 67) | [FactEnvSpecific(EnvRequirement.WindowsOnly, EnvRequirement.NeedsPrivi... method BenchmarkRunnerIgnoresWakeLock (line 78) | [FactEnvSpecific(EnvRequirement.NonWindows)] class IgnoreWakeLock (line 82) | [WakeLock(WakeLockType.Display)] method Sleep (line 85) | [Benchmark] public void Sleep() { } method BenchmarkRunnerAcquiresWakeLock (line 88) | [SupportedOSPlatform("windows")] class Default (line 114) | public class Default : Base { } class None (line 116) | [WakeLock(WakeLockType.None)] public class None : Base { } class RequireSystem (line 118) | [WakeLock(WakeLockType.System)] public class RequireSystem : Base { } class RequireDisplay (line 120) | [WakeLock(WakeLockType.Display)] public class RequireDisplay : Base { } class Base (line 122) | public class Base method SignalBenchmarkRunningAndWaitForGetPowerRequests (line 124) | [Benchmark] method GetPowerRequests (line 136) | private string GetPowerRequests(string? expectedReason = null) method AsTask (line 152) | private Task AsTask(WaitHandle waitHandle, TimeSpan timeout) FILE: tests/BenchmarkDotNet.IntegrationTests/WasmTests.cs class WasmTests (line 28) | public class WasmTests(ITestOutputHelper output) : BenchmarkTestExecutor... method WasmIsSupported (line 32) | [TheoryEnvSpecific(JsvuSkipReason, EnvRequirement.NonWindowsArm, EnvRe... method WasmSupportsInProcessDiagnosers (line 41) | [TheoryEnvSpecific(JsvuSkipReason, EnvRequirement.NonWindowsArm, EnvRe... method WasmSupportsCustomMainJs (line 63) | [FactEnvSpecific(JsvuSkipReason, EnvRequirement.NonWindowsArm, EnvRequ... method WasmSupportsNode (line 74) | [FactEnvSpecific(JsvuSkipReason, EnvRequirement.NonWindowsArm, EnvRequ... method GetConfig (line 80) | private ManualConfig GetConfig(MonoAotCompilerMode aotCompilerMode, bo... class WasmBenchmark (line 99) | public class WasmBenchmark method Check (line 101) | [Benchmark] FILE: tests/BenchmarkDotNet.IntegrationTests/Xunit/Constants.cs class Constants (line 3) | public class Constants FILE: tests/BenchmarkDotNet.IntegrationTests/Xunit/Extensions.cs class Extensions (line 6) | public static class Extensions method CheckPlatformLinkerIssues (line 8) | public static void CheckPlatformLinkerIssues(this Summary summary) FILE: tests/BenchmarkDotNet.IntegrationTests/Xunit/MisconfiguredEnvironmentException.cs class MisconfiguredEnvironmentException (line 5) | public class MisconfiguredEnvironmentException : Exception method MisconfiguredEnvironmentException (line 7) | public MisconfiguredEnvironmentException(string message) : base(messag... FILE: tests/BenchmarkDotNet.Tests/Analysers/OutliersAnalyserTests.cs class OutliersAnalyserTests (line 13) | public class OutliersAnalyserTests(ITestOutputHelper output) method SimpleMessageTest (line 15) | [Theory] method RangeMessageTest (line 32) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Analysers/ZeroMeasurementHelperTests.cs class ZeroMeasurementHelperTests (line 9) | public class ZeroMeasurementHelperTests method OneSample_Around_One_CPU_Cycle_Method (line 28) | [Theory] method OneSample_Exactly_One_CPU_Cycle_Method (line 38) | [Theory] method OneSample_Less_Than_One_CPU_Cycle_Method (line 57) | [Theory] method OneSample_Exactly_Zero_ns_Method (line 71) | [Theory] method OneSample_Around_Two_CPU_Cycle_Method (line 86) | [Theory] method TwoSamples_Less_Than_One_CPU_Cycle_Method (line 137) | [Theory] method TwoSamples_Around_One_CPU_Cycle_Method (line 200) | [Theory] method TwoSamples_Around_Two_CPU_Cycle_Method (line 237) | [Theory] FILE: tests/BenchmarkDotNet.Tests/AppConfigGeneratorTests.cs class AppConfigGeneratorTests (line 16) | public class AppConfigGeneratorTests method GeneratesMinimalRequiredAppConfigForEmptySource (line 20) | [Fact] method GeneratesMinimalRequiredAppConfigForAlmostEmptySource (line 37) | [Fact] method RewritesCustomSettings (line 55) | [Fact] method RewritesCustomRuntimeSettings (line 86) | [Fact] method GeneratesRightJitSettings (line 118) | [Theory] method RemovesStartupSettingsForPrivateBuildsOfClr (line 145) | [FactEnvSpecific("Full Framework is supported only on Windows", EnvReq... method LeavsStartupSettingsIntactForNonPrivateBuildsOfClr (line 169) | [Fact] method RewritesCustomAssemblyBindingRedirects (line 194) | [Fact] method AssertAreEqualIgnoringWhitespacesAndCase (line 234) | private static void AssertAreEqualIgnoringWhitespacesAndCase(string ex... method RemoveWhiteSpaces (line 242) | private static string RemoveWhiteSpaces(string input) class Utf8StringWriter (line 263) | internal class Utf8StringWriter : StringWriter FILE: tests/BenchmarkDotNet.Tests/ArtifactFileNameHelperTests.cs class ArtifactFileNameHelperTests (line 14) | public class ArtifactFileNameHelperTests method OnWindowsWeMustAlwaysUseOldLongPathsLimitForSessionFiles (line 16) | [FactEnvSpecific("ETW Sessions can be created only on Windows", EnvReq... class RentReturnArrayPoolTests (line 41) | [GenericTypeArguments(typeof(byte))] // value type method Clear (line 61) | private static void Clear(T[] arr) => arr.AsSpan().Clear(); method IterateAll (line 63) | private static T IterateAll(T[] arr) method SingleSerial (line 73) | [Benchmark(OperationsPerInvoke = Iterations)] FILE: tests/BenchmarkDotNet.Tests/Attributes/MutatorAttributesTests.cs class MutatorAttributesTests (line 9) | public class MutatorAttributesTests method AllMutatorsAttributesCanBeAppliedOnlyOncePerType (line 11) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Attributes/ParamsAllValuesVerifyTests.cs class ParamsAllValuesVerifyTests (line 20) | [Collection("VerifyTests")] method ParamsAllValuesVerifyTests (line 25) | public ParamsAllValuesVerifyTests() => initCulture = Thread.CurrentThr... method GetBenchmarkTypes (line 27) | [UsedImplicitly] method BenchmarkShouldProduceSummary (line 36) | [Theory] method Dispose (line 61) | public void Dispose() => Thread.CurrentThread.CurrentCulture = initCul... type TestEnum (line 63) | public enum TestEnum type TestFlagsEnum (line 68) | [Flags] class Benchmarks (line 76) | [SuppressMessage("ReSharper", "InconsistentNaming")] class WithAllValuesOfBool (line 79) | public class WithAllValuesOfBool method Benchmark (line 84) | [Benchmark] class WithAllValuesOfEnum (line 88) | public class WithAllValuesOfEnum method Benchmark (line 93) | [Benchmark] class WithAllValuesOfNullableBool (line 97) | public class WithAllValuesOfNullableBool method Benchmark (line 102) | [Benchmark] class WithAllValuesOfNullableEnum (line 106) | public class WithAllValuesOfNullableEnum method Benchmark (line 111) | [Benchmark] class WithNotAllowedTypeError (line 116) | public class WithNotAllowedTypeError method Benchmark (line 121) | [Benchmark] class WithNotAllowedNullableTypeError (line 127) | public class WithNotAllowedNullableTypeError method Benchmark (line 132) | [Benchmark] class WithNotAllowedFlagsEnumError (line 138) | public class WithNotAllowedFlagsEnumError method Benchmark (line 143) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/BenchmarkDotNetInfoTests.cs class BenchmarkDotNetInfoTests (line 7) | public class BenchmarkDotNetInfoTests method BenchmarkDotNetInfoTest (line 9) | [Theory] FILE: tests/BenchmarkDotNet.Tests/BuildResultTests.cs class BuildResultTests (line 9) | public class BuildResultTests method NotFullyCompatibleMsBuildErrorIsTranslatedToMoreUserFriendlyVersion (line 11) | [Fact] method NotCompatibleMsBuildErrorIsTranslatedToMoreUserFriendlyVersion (line 23) | [Fact] method MissingSdkIsTranslatedToMoreUserFriendlyVersion (line 36) | [Fact] method UnknownMSBuildErrorsAreNotTranslatedToMoreUserFriendlyVersions (line 46) | [Fact] method Verify (line 54) | [AssertionMethod] FILE: tests/BenchmarkDotNet.Tests/Builders/HostEnvironmentInfoBuilder.cs class HostEnvironmentInfoBuilder (line 11) | [SuppressMessage("ReSharper", "InconsistentNaming")] method WithVMHypervisor (line 41) | public HostEnvironmentInfoBuilder WithVMHypervisor(VirtualMachineHyper... method WithoutVMHypervisor (line 47) | public HostEnvironmentInfoBuilder WithoutVMHypervisor() method WithoutDotNetSdkVersion (line 53) | public HostEnvironmentInfoBuilder WithoutDotNetSdkVersion() method Build (line 59) | public HostEnvironmentInfo Build() class MockHostEnvironmentInfo (line 67) | internal class MockHostEnvironmentInfo : HostEnvironmentInfo method MockHostEnvironmentInfo (line 69) | public MockHostEnvironmentInfo( FILE: tests/BenchmarkDotNet.Tests/CharacteristicPresenterTests.cs class CharacteristicPresenterTests (line 9) | public class CharacteristicPresenterTests method ProcessorAffinityIsPrintedAsBitMask (line 11) | [Theory] method PowerPlanModeCharacteristicTest (line 20) | [Fact] FILE: tests/BenchmarkDotNet.Tests/CodeGeneratorTests.cs class CodeGeneratorTests (line 15) | public class CodeGeneratorTests method AsyncVoidIsNotSupported (line 19) | [Theory] method UsingStatementsInTheAutoGeneratedCodeAreProhibited (line 39) | [Theory] method AsyncVoidMethod (line 70) | [Benchmark] method FineMethod (line 73) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Columns/MetricColumnTests.cs class MetricColumnTests (line 21) | public class MetricColumnTests method GetValueTest (line 23) | [Theory] method CreateMockSummary (line 36) | private static Summary CreateMockSummary(bool printUnitsInContent, boo... class LocalMetricDescriptor (line 52) | [SuppressMessage("ReSharper", "UnassignedGetOnlyAutoProperty")] method LocalMetricDescriptor (line 57) | private LocalMetricDescriptor(UnitType unitType) method GetIsAvailable (line 74) | public bool GetIsAvailable(Metric metric) => true; FILE: tests/BenchmarkDotNet.Tests/Columns/RatioColumnTest.cs class RatioColumnTest (line 11) | public class RatioColumnTest method RatioColumnTest (line 15) | public RatioColumnTest(ITestOutputHelper output) method RatioColumnTest01 (line 20) | [Fact] class BenchmarkClass (line 39) | public class BenchmarkClass method Foo (line 41) | [Benchmark(Baseline = true)] method Bar (line 44) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Columns/StatisticalTestColumnTests.cs class StatisticalTestColumnTests (line 12) | public class StatisticalTestColumnTests method NoDifferenceIfValuesAreTheSame (line 14) | [Theory] method RegressionsAreDetected (line 23) | [Theory] method CanCompareDifferentSampleSizes (line 33) | [Theory] method ImprovementsDetected (line 45) | [Theory] method Compare (line 55) | private static void Compare(string threshold, double[] baseline, doubl... FILE: tests/BenchmarkDotNet.Tests/Columns/TagColumnTests.cs class TagColumnTests (line 6) | public class TagColumnTests method TagColumnsHasDifferentIds (line 8) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Common/AbsoluteEqualityComparer.cs class AbsoluteEqualityComparer (line 6) | public class AbsoluteEqualityComparer(double eps) : IEqualityComparer x.GetHashCode(); FILE: tests/BenchmarkDotNet.Tests/ConfigParserTests.cs class ConfigParserTests (line 30) | public class ConfigParserTests method ConfigParserTests (line 34) | public ConfigParserTests(ITestOutputHelper output) => Output = output; method SimpleConfigParsedCorrectly (line 36) | [Theory] method SimpleConfigAlternativeVersionParsedCorrectly (line 59) | [Fact] method UserCanSpecifyHowManyTimesTheBenchmarkShouldBeExecuted (line 69) | [Fact] method UserCanEasilyRequestToRunTheBenchmarkOncePerIteration (line 94) | [Fact] method UserCanChooseStrategy (line 106) | [Fact] method UserCanChooseInProcessAndStrategyMonitoring (line 117) | [Fact] method UnknownConfigMeansFailure (line 129) | [FactEnvSpecific( method EmptyArgsMeansConfigWithoutJobs (line 137) | [Fact] method NonExistingPathMeansFailure (line 146) | [Fact] method CoreRunConfigParsedCorrectlyWhenRuntimeNotSpecified (line 155) | [FactEnvSpecific("Detecting current version of .NET Core works only fo... method SpecifyingCoreRunWithFullFrameworkTargetsMostRecentTfm (line 175) | [FactEnvSpecific("It's impossible to determine TFM for CoreRunToolchai... method SpecifyingCoreRunAndRuntimeCreatesTwoJobs (line 189) | [FactEnvSpecific("It's impossible to determine TFM for CoreRunToolchai... method FirstJobIsBaseline_RuntimesCoreRun (line 220) | [FactEnvSpecific("It's impossible to determine TFM for CoreRunToolchai... method FirstJobIsBaseline_CoreRunsRuntimes (line 235) | [FactEnvSpecific("It's impossible to determine TFM for CoreRunToolchai... method UserCanSpecifyMultipleCoreRunPaths (line 250) | [FactEnvSpecific("It's impossible to determine TFM for CoreRunToolchai... method MonoPathParsedCorrectly (line 265) | [Fact] method ClrVersionParsedCorrectly (line 276) | [FactEnvSpecific("Testing local builds of Full .NET Framework is suppo... method IlCompilerPathParsedCorrectly (line 287) | [Fact] method DotNetCliParsedCorrectly (line 301) | [Theory] method ConfigOptionsParsedCorrectly (line 335) | [Theory] method WhenConfigOptionsFlagsAreNotSpecifiedTheyAreNotSet (line 362) | [Fact] method PackagesPathParsedCorrectly (line 371) | [Fact] method UserCanSpecifyBuildTimeout (line 384) | [Fact] method WhenUserDoesNotSpecifyTimeoutTheDefaultValueIsUsed (line 397) | [Fact] method UserCanSpecifyWakeLock (line 409) | [Fact] method WhenUserDoesNotSpecifyWakeLockTheDefaultValueIsUsed (line 418) | [Fact] method NetFrameworkMonikerParsedCorrectly (line 427) | [Theory] method NetMonikersAreRecognizedAsNetCoreMonikers (line 446) | [Theory] method PlatformSpecificMonikersAreSupported (line 472) | [Theory] method CanCompareFewDifferentRuntimes (line 486) | [Fact] method CanUseStatisticalTestsToCompareFewDifferentRuntimes (line 510) | [Theory] method SpecifyingInvalidStatisticalTestsThresholdMeansFailure (line 530) | [Fact] method CanParseHardwareCounters (line 539) | [Fact] method InvalidHardwareCounterNameMeansFailure (line 551) | [Fact] method TooManyHardwareCounterNameMeansFailure (line 557) | [Fact] method CanParseDisassemblerWithCustomRecursiveDepth (line 563) | [Fact] method WhenCustomDisassemblerSettingsAreProvidedItsEnabledByDefault (line 576) | [Fact] method CanParseInfo (line 590) | [Fact] method UserCanSpecifyCustomDefaultJobAndOverwriteItsSettingsViaConsoleArgs (line 599) | [Fact] method UserCanSpecifyCustomMaxParameterColumnWidth (line 614) | [Fact] method UserCanSpecifyEnvironmentVariables (line 631) | [Fact] method UserCanSpecifyProcessPlatform (line 647) | [Theory] method InvalidEnvVarAreRecognized (line 666) | [Fact] method UserCanSpecifyNoForceGCs (line 672) | [Fact] method UsersCanSpecifyWithoutOverheadEvalution (line 685) | [Fact] method UserCanSpecifyWasmArgs (line 698) | [Fact(Skip = "This should be handled somehow at CommandLineParser leve... method UserCanSpecifyWasmArgsUsingEquals (line 712) | [Fact] method UserCanSpecifyWasmArgsViaResponseFile (line 726) | [Fact] method UserCanSpecifyWasmMainJsTemplate (line 749) | [Fact] method CheckUpdateValidArgs (line 760) | [Theory] method CheckUpdateInvalidArgs (line 774) | [Theory] method GetDummyWasmEngine (line 786) | private string GetDummyWasmEngine() FILE: tests/BenchmarkDotNet.Tests/Configs/CategoriesTests.cs class CategoriesTests (line 12) | public class CategoriesTests method CategoriesTests (line 16) | public CategoriesTests(ITestOutputHelper output) method Check (line 21) | private void Check(params string[] expected) method CategoryInheritanceTest (line 39) | [Fact] class CategoryInheritanceTestScope (line 46) | public static class CategoryInheritanceTestScope class BaseClass (line 48) | [BenchmarkCategory("BaseClassCategory")] method BaseMethod (line 51) | [Benchmark] class DerivedClass (line 56) | [BenchmarkCategory("DerivedClassCategory")] method DerivedMethod (line 59) | [Benchmark] method CategoryNoInheritanceTest (line 65) | [Fact] class CategoryNoInheritanceTestScope (line 72) | public static class CategoryNoInheritanceTestScope class BaseClass (line 74) | [BenchmarkCategory("BaseClassCategory")] method BaseMethod (line 77) | [Benchmark] class DerivedClass (line 82) | [BenchmarkCategory("DerivedClassCategory")] method DerivedMethod (line 86) | [Benchmark] method CustomCategoryDiscovererTest (line 92) | [Fact] class CustomCategoryDiscovererTestScope (line 99) | public static class CustomCategoryDiscovererTestScope class CustomCategoryDiscoverer (line 101) | private class CustomCategoryDiscoverer : ICategoryDiscoverer method GetCategories (line 103) | public string[] GetCategories(MethodInfo method) class CustomCategoryDiscovererAttribute (line 113) | [AttributeUsage(AttributeTargets.Class)] method CustomCategoryDiscovererAttribute (line 116) | public CustomCategoryDiscovererAttribute() class Benchmarks (line 125) | [CustomCategoryDiscoverer] method Aaa (line 128) | [Benchmark] method Bbb (line 131) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Configs/ConfigOptionsTests.cs class ConfigOptionsTests (line 6) | public class ConfigOptionsTests method DefaultIsTheDefaultOption (line 8) | [Fact] method DefaultConfigDoesNotKeepFiles (line 11) | [Fact] method DefaultConfigDoesNotJoinSummaries (line 14) | [Fact] method DefaultConfigDoesNotStopOnFirstError (line 17) | [Fact] method DefaultConfigDoesNotDisableLogFile (line 20) | [Fact] method DefaultConfigDoesDisableOptimizationsValidator (line 23) | [Fact] method EmptyConfigDoesDisableOptimizationsValidator (line 26) | [Fact] method ConfigFlagCanBeEnabledOrDisabled (line 29) | [Fact] method ConfigFlagsCanBeCombined (line 43) | [Fact] method ConfigFlagCanBeEnabledOrDisabledUsedManualConfigMethods (line 69) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Configs/ConfigPerMethodTests.cs class ConfigPerMethodTests (line 10) | public class ConfigPerMethodTests method PerMethodConfigsAreRespected (line 12) | [Fact] class ConditionalRun (line 24) | public class ConditionalRun : FilterConfigBaseAttribute method ConditionalRun (line 26) | public ConditionalRun(bool value) : base(new SimpleFilter(_ => value... class WithBenchmarkThatShouldNeverRun (line 29) | public class WithBenchmarkThatShouldNeverRun method Method (line 31) | [Benchmark] class WithBenchmarkThatShouldAlwaysRun (line 36) | public class WithBenchmarkThatShouldAlwaysRun method Method (line 38) | [Benchmark] method CanEnableOrDisableTheBenchmarkPerOperatingSystem (line 43) | [Fact] class WithBenchmarkAllowedForWindows (line 61) | public class WithBenchmarkAllowedForWindows method Method (line 63) | [Benchmark] class WithBenchmarkNotAllowedForWindows (line 68) | public class WithBenchmarkNotAllowedForWindows method Method (line 70) | [Benchmark] method CanEnableOrDisableTheBenchmarkPerOperatingSystemArchitecture (line 75) | [Fact] class WithBenchmarkAllowedForX64 (line 93) | public class WithBenchmarkAllowedForX64 method Method (line 95) | [Benchmark] class WithBenchmarkNotAllowedForX64 (line 100) | public class WithBenchmarkNotAllowedForX64 method Method (line 102) | [Benchmark] method CanEnableOrDisableMemoryRandomizationPerMethod (line 107) | [Fact] class WithMemoryRandomization (line 119) | public class WithMemoryRandomization method DisabledByDefault (line 121) | [Benchmark] method EnabledWithAttributeOnMethod (line 124) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Configs/ConfigUnionTests.cs class ConfigUnionTests (line 16) | public class ConfigUnionTests method UnionConfig (line 18) | [Fact] method UnionConfigByAddMethods (line 33) | [Fact] method Validate (line 62) | private static void Validate(ImmutableConfig expected, ImmutableConfig... method CreateDummyConfig (line 76) | private static ManualConfig CreateDummyConfig() => class DummyFilter (line 91) | private class DummyFilter : IFilter method DummyFilter (line 95) | private DummyFilter() { } method Predicate (line 97) | public bool Predicate(BenchmarkCase benchmarkCase) => true; class DummyEventProcessor (line 100) | private class DummyEventProcessor : EventProcessor method DummyEventProcessor (line 104) | private DummyEventProcessor() { } FILE: tests/BenchmarkDotNet.Tests/Configs/EnvironmentVariableTests.cs class EnvironmentVariableTests (line 8) | public class EnvironmentVariableTests method AddVariableArray (line 10) | [Fact] method AddVariableArrayWithDuplications (line 19) | [Fact] method AddOneVariable (line 30) | [Fact] method OverrideOneVariable (line 42) | [Fact] method InvalidVariables (line 53) | [Fact] method ClearVariables (line 62) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Configs/ImmutableConfigTests.cs class ImmutableConfigTests (line 20) | public class ImmutableConfigTests method DuplicateJobsAreExcluded (line 22) | [Fact] method DuplicateColumnProvidersAreExcluded (line 35) | [Fact] method DuplicateLoggersAreExcluded (line 48) | [Fact] method DuplicateHardwareCountersAreExcluded (line 61) | [Fact] method NoSetHardwareCounterIsExcluded (line 74) | [Fact] method WhenUserDefinesHardwareCountersWeChooseTheRightDiagnoser (line 88) | [FactEnvSpecific( method WhenUserDefinesHardwareCountersAndUsesDisassemblyDiagnoserWeAddInstructionPointerExporter (line 103) | [FactEnvSpecific( method DuplicateDiagnosersAreExcludedBasedOnType (line 120) | [Fact] method DuplicateExportersAreExcluded (line 133) | [Fact] method MultipleExportersOfSameTypeWithDifferentNamesAreAccepted (line 146) | [Fact] method DuplicateAnalyzersAreExcluded (line 159) | [Fact] method DuplicateValidatorsAreExcludedBasedOnTreatsWarningsAsErrorsProperty (line 172) | [Fact] method BaseLineValidatorIsMandatory (line 185) | [Fact] method JitOptimizationsValidatorIsMandatoryByDefault (line 193) | [Fact] method JitOptimizationsValidatorIsMandatoryCanBeDisabledOnDemand (line 206) | [Fact] method MissingExporterDependencyIsAddedWhenNeeded (line 222) | [Fact] // See https://github.com/dotnet/BenchmarkDotNet/issues/172 method MissingDependencyIsNotAddedWhenItIsAlreadyPresent (line 235) | [Fact] method WhenTwoConfigsAreAddedTheRegularJobsAreJustAdded (line 249) | [Fact] method WhenTwoConfigsAreAddedTheMutatorJobsAreAppliedToAllOtherJobs (line 265) | [Fact] method WhenTwoConfigsAreAddedTheMutatorJobsAreAppliedToCustomDefaultJobIfPresent (line 285) | [Fact] method WhenTwoConfigsAreAddedTheMutatorJobsAreAppliedToDefaultJobIfCustomDefaultJobIsNotPresent (line 303) | [Fact] method WhenArtifactsPathIsNullDefaultValueShouldBeUsed (line 319) | [Fact] method WhenOrdererIsNullDefaultValueShouldBeUsed (line 327) | [Fact] method WhenSummaryStyleIsNullDefaultValueShouldBeUsed (line 335) | [Fact] method WhenTimeoutIsNotSpecifiedTheDefaultValueIsUsed (line 343) | [Fact] method CustomTimeoutHasPrecedenceOverDefaultTimeout (line 351) | [Fact] method WhenTwoCustomTimeoutsAreProvidedTheLongerOneIsUsed (line 362) | [Theory] method WhenWakeLockIsNotSpecifiedTheDefaultValueIsUsed (line 379) | [Fact] method CustomWakeLockHasPrecedenceOverDefaultWakeLock (line 387) | [Fact] method WhenTwoCustomWakeLocksAreProvidedDisplayBeatsNoneBeatsDefault (line 396) | [Theory] method CreateConfigFromJobs (line 418) | private static ManualConfig CreateConfigFromJobs(params Job[] jobs) method AddLeftToTheRightAndRightToTheLef (line 427) | private static ImmutableConfig[] AddLeftToTheRightAndRightToTheLef(Man... class TestExporter (line 438) | public class TestExporter : IExporter, IExporterDependencies method ExportToFiles (line 447) | public IEnumerable ExportToFiles(Summary summary, ILogger co... method ExportToLog (line 450) | public void ExportToLog(Summary summary, ILogger logger) { } class TestExporterDependency (line 453) | public class TestExporterDependency : IExporter method ExportToFiles (line 457) | public IEnumerable ExportToFiles(Summary summary, ILogger co... method ExportToLog (line 460) | public void ExportToLog(Summary summary, ILogger logger) { } method GenerateWarningWhenExporterDependencyAlreadyExistInConfig (line 463) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Configs/JobTests.cs class JobTests (line 13) | [Trait("Category", "JobTests")] method AssertProperties (line 16) | private static void AssertProperties(CharacteristicObject obj, string ... method Test01Create (line 19) | [Fact] method Test02Modify (line 84) | [Fact] method Test03IdDoesNotFlow (line 200) | [Fact] method CustomJobIdIsPreserved (line 232) | [Fact] method PredefinedJobIdIsNotPreserved (line 246) | [Fact] method BaselineDoesntChangeId (line 256) | [Fact] method Test04Apply (line 270) | [Fact] method Test05ApplyCharacteristicSet (line 310) | [Fact] method Test06CharacteristicHacks (line 366) | [Fact] method MutatorAppliedToOtherJobOverwritesOnlyTheConfiguredSettings (line 403) | [Fact] method AllJobModesPropertyNamesMatchCharacteristicNames (line 422) | [Fact] method UnfreezeCopy_PreservesIdCharacteristic (line 443) | [Fact] method IsSubclassOfobModeOfItself (line 457) | private static bool IsSubclassOfobModeOfItself(Type type) FILE: tests/BenchmarkDotNet.Tests/CorrectionsSuggesterTests.cs class CorrectionsSuggesterTests (line 13) | public class CorrectionsSuggesterTests method CheckNullArgument (line 15) | [Fact] method CheckLexicographicalOrder (line 21) | [Fact] method FilterUnknownBenchmark_CollectionIsEmpty (line 43) | [Fact] method FilterByCompositeNamespace_LevenshteinOrdering (line 56) | [Fact] method FilterByNamespace_LevenshteinOrdering (line 69) | [Fact] method FilterByInnerNamespace_LevenshteinOrdering (line 83) | [Fact] method FilterByClassFromDifferentNamespaces (line 96) | [Fact] method FilterByClass_LevenshteinOrdering (line 105) | [Fact] method FilterByNamespaceClassMethod_LevenshteinOrdering (line 117) | [Fact] method FilterGeneric_LevenshteinOrdering (line 135) | [Fact] class GenericA (line 151) | [DontRun] method MethodG1 (line 154) | [Benchmark] public void MethodG1() { } class GenericB (line 157) | [DontRun] method MethodG1 (line 160) | [Benchmark] public void MethodG1() { } class MyClassA (line 166) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassA (line 176) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassA (line 186) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassB (line 192) | [DontRun] method MethodB (line 195) | [Benchmark] public void MethodB() { } method MethodC (line 197) | [Benchmark] public void MethodC() { } class MyClassA (line 202) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassC (line 210) | [DontRun] method MethodC (line 213) | [Benchmark] public void MethodC() { } class MyClassZ (line 220) | [DontRun] method MethodZ (line 223) | [Benchmark] public void MethodZ() { } class MyClassY (line 225) | [DontRun] method MethodY (line 228) | [Benchmark] public void MethodY() { } class MyClassA (line 234) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassA (line 243) | [DontRun] method MethodA (line 169) | [Benchmark] public void MethodA() { } method MethodB (line 171) | [Benchmark] public void MethodB() { } method MethodA (line 179) | [Benchmark] public void MethodA() { } method MethodA (line 189) | [Benchmark] public void MethodA() { } method MethodA (line 205) | [Benchmark] public void MethodA() { } method MethodB (line 207) | [Benchmark] public void MethodB() { } method MethodA (line 237) | [Benchmark] public void MethodA() { } method MethodA (line 246) | [Benchmark] public void MethodA() { } class MyClassLexicABCDE (line 253) | [DontRun] method MethodA (line 256) | [Benchmark] public void MethodA() { } class MyClassLexicAACDE (line 259) | [DontRun] method MethodA (line 262) | [Benchmark] public void MethodA() { } class MyClassLexicAACDZ (line 265) | [DontRun] method MethodA (line 268) | [Benchmark] public void MethodA() { } FILE: tests/BenchmarkDotNet.Tests/CsProjGeneratorTests.cs class CsProjGeneratorTests (line 19) | public class CsProjGeneratorTests method ItsPossibleToCustomizeProjectSdkBasedOnProjectSdkFromTheProjectFile (line 28) | [Theory] method ItsImpossibleToCustomizeProjectSdkForFullFrameworkAppsBasedOnTheImportOfSdk (line 40) | [Fact] method ItsPossibleToCustomizeProjectSdkForNetCoreAppsBasedOnTheImportOfSdk (line 51) | [Fact] method AssertParsedSdkName (line 62) | [AssertionMethod] method AssertCustomProperties (line 75) | private static void AssertCustomProperties(string expected, string act... method UseWpfSettingGetsCopied (line 80) | [Fact] method SettingsFromPropsFileImportedUsingAbsolutePathGetCopies (line 103) | [Fact] method SettingsFromPropsFileImportedUsingRelativePathGetCopies (line 135) | [Fact] method RuntimeHostConfigurationOptionIsCopied (line 167) | [Fact] method WarningsAsErrorsSettingGetsCopied (line 185) | [Fact] method TheDefaultFilePathShouldBeUsedWhenAnAssemblyLocationIsEmpty (line 207) | [Fact] method TestAssemblyFilePathIsUsedWhenTheAssemblyLocationIsNotEmpty (line 229) | [Fact] class SteamLoadedBuildPartition (line 244) | private class SteamLoadedBuildPartition : CsProjGenerator method ResolvePathForBinaries (line 246) | internal string ResolvePathForBinaries(BuildPartition buildPartition... method SteamLoadedBuildPartition (line 251) | public SteamLoadedBuildPartition(string targetFrameworkMoniker, stri... FILE: tests/BenchmarkDotNet.Tests/CsvHelperTests.cs class CsvHelperTests (line 6) | public class CsvHelperTests method EscapeEncloseLineBreaks (line 8) | [Theory] method EscapeEncloseComplexSeparators (line 20) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/CpuInfoFormatterTests.cs class CpuInfoFormatterTests (line 11) | [Collection("VerifyTests")] method FormatTest (line 14) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/LinuxCpuInfoParserTests.cs class LinuxCpuInfoParserTests (line 10) | public class LinuxCpuInfoParserTests(ITestOutputHelper output) method EmptyTest (line 14) | [Fact] method MalformedTest (line 22) | [Fact] method TwoProcessorWithDifferentCoresCountTest (line 30) | [Fact] method RealOneProcessorTwoCoresTest (line 48) | [Fact] method RealOneProcessorFourCoresTest (line 65) | [Fact] method Issue2577Test (line 83) | [Fact] method AmdRyzen9_7950X (line 119) | [Fact] method ParseFrequencyFromBrandStringTests (line 163) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/PowershellWmiCpuInfoParserTests.cs class PowershellWmiCpuInfoParserTests (line 8) | public class PowershellWmiCpuInfoParserTests(ITestOutputHelper output) method EmptyTest (line 13) | [Fact] method MalformedTest (line 22) | [Fact] method RealTwoProcessorEightCoresTest (line 31) | [Fact] method RealTwoProcessorEightCoresWithWmicBugTest (line 63) | [Fact] method RealOneProcessorFourCoresTest (line 98) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/SysctlCpuInfoParserTests.cs class SysctlCpuInfoParserTests (line 9) | public class SysctlCpuInfoParserTests(ITestOutputHelper output) method EmptyTest (line 13) | [Fact] method MalformedTest (line 21) | [Fact] method RealOneProcessorFourCoresTest (line 29) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/TestHelper.cs class TestHelper (line 11) | public static class TestHelper method ReadTestFile (line 13) | public static string ReadTestFile(string name) method AssertEqual (line 26) | [AssertionMethod] FILE: tests/BenchmarkDotNet.Tests/Detectors/Cpu/WmicCpuInfoParserTests.cs class WmicCpuInfoParserTests (line 9) | public class WmicCpuInfoParserTests(ITestOutputHelper output) method EmptyTest (line 13) | [Fact] method MalformedTest (line 21) | [Fact] method RealTwoProcessorEightCoresTest (line 29) | [Fact] method RealTwoProcessorEightCoresWithWmicBugTest (line 59) | [Fact] method RealOneProcessorFourCoresTest (line 91) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Disassemblers/GithubMarkdownDisassemblyExporterMultiCorerunTest.cs class GithubMarkdownDisassemblyExporterMultiCorerunTest (line 13) | public class GithubMarkdownDisassemblyExporterMultiCorerunTest method ExportToLog_IncludesJobInfoInHeader (line 20) | [Fact] method ExportToLog_FormatsHeaderWithJobDisplayInfo (line 40) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Engine/EngineActualStageTests.cs class EngineActualStageTests (line 11) | public class EngineActualStageTests method EngineActualStageTests (line 19) | public EngineActualStageTests(ITestOutputHelper output) method AutoTest_SteadyState (line 24) | [Fact] method AutoTest_InfiniteIncrease (line 27) | [Fact] method AutoTest_InfiniteIncreaseOverhead (line 30) | [Fact] method AutoTest (line 34) | private void AutoTest(Func measure, int m... FILE: tests/BenchmarkDotNet.Tests/Engine/EnginePilotStageTests.cs class EnginePilotStageTests (line 13) | public class EnginePilotStageTests method EnginePilotStageTests (line 18) | public EnginePilotStageTests(ITestOutputHelper output) method AutoTest_BigResolution (line 23) | [Fact] method AutoTest_ImpossibleResolution (line 30) | [Fact] method SpecificTest_Simple (line 37) | [Fact] method AutoTest (line 44) | private void AutoTest(Frequency clockFrequency, TimeInterval operation... method SpecificTest (line 59) | private void SpecificTest(TimeInterval iterationTime, TimeInterval ope... FILE: tests/BenchmarkDotNet.Tests/Engine/EngineResultStageTests.cs class EngineResultStageTests (line 11) | public class EngineResultStageTests method OutliersTest (line 13) | [Fact] method CheckResults (line 31) | [AssertionMethod] method Add (line 37) | private static void Add(List measurements, int time) FILE: tests/BenchmarkDotNet.Tests/Engine/EngineWarmupStageTests.cs class EngineWarmupStageTests (line 15) | public class EngineWarmupStageTests method EngineWarmupStageTests (line 23) | public EngineWarmupStageTests(ITestOutputHelper output) method AutoTest_SteadyState (line 28) | [Fact] method AutoTest_InfiniteIncrease (line 34) | [Fact] method AutoTest_Alternation (line 40) | [Fact] method AutoTest_TenSteps (line 46) | [Fact] method AutoTest_WithoutSteadyStateOverhead (line 52) | [Fact] method MinAndMaxWarmupCountAttributesCanForceAutoWarmup (line 58) | [Fact] class WithForceAutoWarmup (line 76) | [MinWarmupCount(2, forceAutoWarmup: true)] method Method (line 80) | [Benchmark] method AutoTest (line 84) | private void AutoTest(Func measure, int m... FILE: tests/BenchmarkDotNet.Tests/Engine/EnumerateStagesTests.cs class EnumerateStagesTests (line 12) | public class EnumerateStagesTests method JobsThatDontRequireJittingSkipJitStage (line 27) | [Theory] method DefaultSettingsVeryTimeConsumingBenchmarksAreExecutedOncePerIterationWithoutOverheadDeduction (line 45) | [Fact] method BenchmarksThatRunLongerThanIterationTimeOnlyDuringFirstInvocationAreInvokedMoreThanOncePerIteration (line 74) | [Theory] method JobWithExplicitUnrollFactorUnrolls (line 106) | [Fact] method JobWithExplicitInvocationCountUnrolls (line 110) | [Fact] method DefaultJobUnrolls (line 114) | [Fact] method AssertUnroll (line 118) | private void AssertUnroll(Job job) method MediumTimeConsumingBenchmarksStartPilotFrom2AndIncrementItWithEveryStep (line 137) | [Fact] method CreateEngineParameters (line 172) | private EngineParameters CreateEngineParameters(Job job) FILE: tests/BenchmarkDotNet.Tests/Environments/HostEnvironmentInfoTests.cs class HostEnvironmentInfoTests (line 12) | public class HostEnvironmentInfoTests method ReturnsHypervisorNameWhenItsDetected (line 14) | [Theory] method DoesntReturnHypervisorNameWhenItsNotDetected (line 40) | [Fact] FILE: tests/BenchmarkDotNet.Tests/EventPipeProfilerTests.cs class EventPipeProfilerTests (line 11) | public class EventPipeProfilerTests method MandatorySettingsAreAlwaysEnabled (line 16) | [Theory] method UserSettingsOverrideDefaultSettings (line 28) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Exporters/CommonExporterVerifyTests.cs class CommonExporterVerifyTests (line 25) | [Collection("VerifyTests")] method CommonExporterVerifyTests (line 30) | public CommonExporterVerifyTests() method Exporters (line 45) | [TheoryEnvSpecific(".NET SDK is skipped in Framework, so the exported ... method PrintTitle (line 71) | private static void PrintTitle(AccumulationLogger logger, IExporter ex... method GetName (line 78) | private static string GetName(CultureInfo cultureInfo) method GetExporters (line 85) | private static IEnumerable GetExporters() method Dispose (line 115) | public void Dispose() FILE: tests/BenchmarkDotNet.Tests/Exporters/MarkdownExporterVerifyTests.cs class MarkdownExporterVerifyTests (line 20) | [Collection("VerifyTests")] method GetGroupBenchmarkTypes (line 25) | [UsedImplicitly] method GroupExporterTest (line 34) | [Theory] method Dispose (line 59) | public void Dispose() => Thread.CurrentThread.CurrentCulture = initCul... class BaselinesBenchmarks (line 61) | [SuppressMessage("ReSharper", "InconsistentNaming")] class NoBaseline_MethodsParamsJobs (line 66) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 72) | [Benchmark] public void Base() { } method Foo (line 73) | [Benchmark] public void Foo() { } method Bar (line 74) | [Benchmark] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByMethod (line 77) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 84) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 85) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 86) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByJob (line 89) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 96) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 97) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 98) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByParams (line 101) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 108) | [Benchmark, BenchmarkCategory("CatA")] public void Base() { } method Foo (line 109) | [Benchmark, BenchmarkCategory("CatB")] public void Foo() { } method Bar (line 110) | [Benchmark, BenchmarkCategory("CatB")] public void Bar() { } class NoBaseline_MethodsParamsJobs_GroupByCategory (line 113) | [RankColumn, LogicalGroupColumn, BaselineColumn] method A1 (line 120) | [Benchmark(Baseline = true), BenchmarkCategory("CatA")] method A2 (line 123) | [Benchmark, BenchmarkCategory("CatA")] public void A2() { } method B1 (line 125) | [Benchmark(Baseline = true), BenchmarkCategory("CatB")] method B2 (line 128) | [Benchmark, BenchmarkCategory("CatB")] public void B2() { } class NoBaseline_MethodsParamsJobs_GroupByAll (line 131) | [RankColumn, LogicalGroupColumn, BaselineColumn] method A1 (line 142) | [Benchmark(Baseline = true), BenchmarkCategory("CatA")] method A2 (line 145) | [Benchmark, BenchmarkCategory("CatA")] public void A2() { } method B1 (line 147) | [Benchmark(Baseline = true), BenchmarkCategory("CatB")] method B2 (line 150) | [Benchmark, BenchmarkCategory("CatB")] public void B2() { } class MethodBaseline_Methods (line 155) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 158) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 159) | [Benchmark] public void Foo() { } method Bar (line 160) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsParams (line 163) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 168) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 169) | [Benchmark] public void Foo() { } method Bar (line 170) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsJobs (line 173) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 177) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 178) | [Benchmark] public void Foo() { } method Bar (line 179) | [Benchmark] public void Bar() { } class MethodBaseline_MethodsParamsJobs (line 182) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 188) | [Benchmark(Baseline = true)] public void Base() { } method Foo (line 189) | [Benchmark] public void Foo() { } method Bar (line 190) | [Benchmark] public void Bar() { } class JobBaseline_MethodsJobs (line 195) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 199) | [Benchmark] public void Base() { } method Foo (line 200) | [Benchmark] public void Foo() { } method Bar (line 201) | [Benchmark] public void Bar() { } class JobBaseline_MethodsParamsJobs (line 204) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Base (line 210) | [Benchmark] public void Base() { } method Foo (line 211) | [Benchmark] public void Foo() { } method Bar (line 212) | [Benchmark] public void Bar() { } class MethodJobBaseline_MethodsJobs (line 217) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 221) | [Benchmark(Baseline = true)] public void Foo() {} method Bar (line 222) | [Benchmark] public void Bar() {} class MethodJobBaseline_MethodsJobsParams (line 225) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 231) | [Benchmark(Baseline = true)] public void Foo() {} method Bar (line 232) | [Benchmark] public void Bar() {} class Invalid_TwoMethodBaselines (line 238) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 241) | [Benchmark(Baseline = true)] public void Foo() {} method Bar (line 242) | [Benchmark(Baseline = true)] public void Bar() {} class Invalid_TwoJobBaselines (line 246) | [RankColumn, LogicalGroupColumn, BaselineColumn] method Foo (line 250) | [Benchmark] public void Foo() {} method Bar (line 251) | [Benchmark] public void Bar() {} class Escape_ParamsAndArguments (line 256) | public class Escape_ParamsAndArguments method Foo (line 260) | [Arguments('\t')] [Arguments('\n')] method Bar (line 262) | [Benchmark] public void Bar() {} FILE: tests/BenchmarkDotNet.Tests/Exporters/OpenMetricsExporterTests.cs class OpenMetricsExporterTests (line 26) | [Collection("VerifyTests")] method SingleBenchmark_ProducesHelpAndTypeOnce (line 29) | [Fact] method ParametrizedBenchmarks_LabelExpansion (line 109) | [Fact] method LabelsAreEscapedCorrectly (line 192) | [Fact] method DecimalSeparator_UsesInvariantCulture (line 237) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Exporters/XmlSerializerTests.cs class XmlSerializerTests (line 11) | public class XmlSerializerTests method Serialize (line 13) | [Fact] method WithRootName (line 44) | [Fact] method WithCollectionItemName (line 61) | [Fact] method WithExcludedProperty (line 78) | [Fact] method CtorThrowsWhenParameterIsNull (line 94) | [Fact] method WithRootNameThrowsGivenNameIsNullOrWhiteSpace (line 100) | [Theory] method WithCollectionItemNameThrowsGivenInvalidArguments (line 111) | [Theory] method WithExcludedPropertyThrowsGivenNameIsNullOrWhiteSpace (line 126) | [Theory] method SerializeThrowsGivenNullArguments (line 137) | [Theory] class SerializeTestData (line 146) | private class SerializeTestData method SerializeTestData (line 152) | public SerializeTestData(MockXmlWriter writer, object source, Type e... method Deconstruct (line 159) | public void Deconstruct(out MockXmlWriter writer, out object source,... method WritesElementStringGivenSimpleCollectionItem (line 177) | [Fact] method DoesNotWriteUnwriteableCollection (line 190) | [Fact] class MockSource (line 202) | private class MockSource class SimpleItemSource (line 217) | private class SimpleItemSource class UnwriteableCollectionSource (line 222) | private class UnwriteableCollectionSource class MockCollectionItem (line 227) | private class MockCollectionItem method MockCollectionItem (line 231) | public MockCollectionItem(string name) { Name = name; } class MockXmlWriter (line 234) | public class MockXmlWriter : IXmlWriter method WriteStartDocument (line 239) | public void WriteStartDocument() method WriteElementString (line 244) | public void WriteElementString(string localName, string value) method WriteEndDocument (line 254) | public void WriteEndDocument() method WriteEndElement (line 259) | public void WriteEndElement() method WriteStartElement (line 266) | public void WriteStartElement(string localName) method ToString (line 273) | public override string ToString() => writer.ToString(); FILE: tests/BenchmarkDotNet.Tests/FolderNameTests.cs class FolderNameTests (line 9) | public class FolderNameTests method ToFolderNameTest (line 11) | [Theory] method ToFolderNameStructTest (line 27) | [Fact] method FileNamesAreConsistentAcrossOSes (line 34) | [Theory] FILE: tests/BenchmarkDotNet.Tests/FrameworkVersionHelperTests.cs class FrameworkVersionHelperTests (line 6) | public class FrameworkVersionHelperTests method ServicingVersionsAreMappedToCorrespondingReleaseVersions (line 8) | [Theory] FILE: tests/BenchmarkDotNet.Tests/FullNameProviderTests.cs class FullNameProviderTests (line 13) | public class FullNameProviderTests method AssertBenchmarkName (line 15) | private void AssertBenchmarkName(string expectedBenchmarkName) method MethodsWithoutArgumentsAreSupported (line 22) | [Fact] method NestedTypesAreSupported (line 26) | [Fact] method IntegerArgumentsAreSupported (line 33) | [Fact] method CharacterArgumentsAreSupported (line 37) | [Fact] method NullArgumentsAreSupported (line 41) | [Fact] method EnumArgumentsAreSupported (line 45) | [Fact] method MultipleArgumentsAreSupported (line 49) | [Fact] method DateTimeArgumentsAreSupported (line 53) | [Fact] method GuidArgumentsAreSupported (line 57) | [Fact] method GenericArgumentsAreSupported (line 61) | [Fact] method ArraysAreSupported (line 65) | [Fact] method UnicodeIsSupported (line 69) | [Fact] method TabsAndEnters (line 73) | [Fact] method VeryLongArraysAreSupported (line 77) | [Fact] method ArraysWithNullsAreSupported (line 81) | [Fact] method MultipleParamsAreSupported (line 85) | [Fact] method ArgumentsAndParamsUsedTogetherAreSupported (line 89) | [Fact] method TypeArgumentsAreWrappedWithTypeofKeywordAndShortTypeNamesAreUsed (line 93) | [Fact] method NullableTypesAsArgumentsAreSupported (line 97) | [Fact] method VoidTypeAsArgumentIsTranslatedToSystemDotVoid (line 101) | [Fact] class Level0 (line 106) | public class Level0 class Level1 (line 108) | public class Level1 method Method (line 110) | [Benchmark] class Level2 (line 113) | public class Level2 method Method (line 115) | [Benchmark] class SimplestCase (line 121) | public class SimplestCase method Method (line 123) | [Benchmark] class SingleIntArgument (line 127) | public class SingleIntArgument method Method (line 129) | [Benchmark] class SingleNullArgument (line 134) | public class SingleNullArgument method Method (line 136) | [Benchmark] class SingleEnumArgument (line 141) | public class SingleEnumArgument method Method (line 143) | [Benchmark] class SingleCharArgument (line 148) | public class SingleCharArgument method Method (line 150) | [Benchmark] class FewStringArguments (line 155) | public class FewStringArguments method Method (line 157) | [Benchmark] class SingleDateTimeArgument (line 162) | public class SingleDateTimeArgument method Method (line 164) | [Benchmark] method Date (line 168) | public IEnumerable Date() class SingleGuidArgument (line 174) | public class SingleGuidArgument method Method (line 176) | [Benchmark] method Guid (line 180) | public IEnumerable Guid() class WithArray (line 186) | public class WithArray method Method (line 188) | [Benchmark] method Data (line 192) | public IEnumerable Data() class SimpleGeneric (line 198) | public class SimpleGeneric method Method (line 200) | [Benchmark] class WithCrazyUnicodeCharacters (line 204) | public class WithCrazyUnicodeCharacters method Method (line 206) | [Benchmark] method Data (line 210) | public IEnumerable Data() class WithTabAndEnter (line 216) | public class WithTabAndEnter method Method (line 218) | [Benchmark] class WithBigArray (line 223) | public class WithBigArray method Method (line 225) | [Benchmark] method Data (line 229) | public IEnumerable Data() class WithArrayOfNullStrings (line 235) | public class WithArrayOfNullStrings method GetArrayOfStrings (line 237) | public IEnumerable GetArrayOfStrings() method Method (line 242) | [Benchmark] class WithParameters (line 247) | public class WithParameters method Method (line 255) | [Benchmark] class WithArgumentsAndParameters (line 259) | public class WithArgumentsAndParameters method Method (line 264) | [Benchmark] class WithTypesAsArguments (line 269) | public class WithTypesAsArguments method GetConverter (line 271) | [Benchmark] class WithNullableTypeAsArgument (line 276) | public class WithNullableTypeAsArgument method GetConverter (line 278) | [Benchmark] type SomeValueType (line 283) | public struct SomeValueType { } class WithVoidTypeAsArgument (line 285) | public class WithVoidTypeAsArgument method GetConverter (line 287) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/GenericBuilderTests.cs class GenericBuilderTests (line 8) | public class GenericBuilderTests method TestBuildGenericWithOneArgument (line 10) | [Fact] class OneArgGenericBenchmark (line 20) | [GenericTypeArguments(typeof(int))] method CreateT (line 24) | [Benchmark] public T CreateT() => Activator.CreateInstance(); method TestBuildGenericWithTwoArguments (line 27) | [Fact] class TwoArgGenericBenchmark (line 37) | [GenericTypeArguments(typeof(int), typeof(char))] method CreateT1 (line 41) | [Benchmark] public T1 CreateT1() => Activator.CreateInstance(); method CreateT2 (line 43) | [Benchmark] public T2 CreateT2() => Activator.CreateInstance(); method TestBuildGenericWithThreeArguments (line 46) | [Fact] class ThreeArgGenericBenchmark (line 56) | [GenericTypeArguments(typeof(int), typeof(char), typeof(string))] method CreateT1 (line 60) | [Benchmark] public T1 CreateT1() => Activator.CreateInstance(); method CreateT2 (line 62) | [Benchmark] public T2 CreateT2() => Activator.CreateInstance(); method CreateT3 (line 64) | [Benchmark] public T3 CreateT3() => Activator.CreateInstance(); method TestBuildGenericWithWrongAttributes (line 67) | [Fact] class GenericBenchmarkWithWrongAttribute (line 77) | [GenericTypeArguments(typeof(int), typeof(char))] method CreateT1 (line 84) | [Benchmark] public T1 CreateT1() => Activator.CreateInstance(); method CreateT2 (line 86) | [Benchmark] public T2 CreateT2() => Activator.CreateInstance(); method TestBuildGenericWithConstraints (line 89) | [Fact] class GenericBenchmarkWithConstraints (line 99) | [GenericTypeArguments(typeof(int), typeof(char))] method CreateT1 (line 104) | [Benchmark] public T1 CreateT1() => Activator.CreateInstance(); method CreateT2 (line 106) | [Benchmark] public T2 CreateT2() => Activator.CreateInstance(); method TestBuildGenericWithConstraintsWrongArgs (line 109) | [Fact] class GenericBenchmarkWithConstraintsWrongArgs (line 118) | [GenericTypeArguments(typeof(int), typeof(char))] method CreateT1 (line 123) | [Benchmark] public T1 CreateT1() => Activator.CreateInstance(); method CreateT2 (line 125) | [Benchmark] public T2 CreateT2() => Activator.CreateInstance(); FILE: tests/BenchmarkDotNet.Tests/GlobFilterTests.cs class GlobFilterTests (line 9) | public class GlobFilterTests method TheFilterIsCaseInsensitive (line 11) | [Theory] method TheFilterWorksWithParams (line 30) | [Theory] class TypeWithBenchmarks (line 52) | public class TypeWithBenchmarks method TheBenchmark (line 54) | [Benchmark] public void TheBenchmark() { } class TypeWithBenchmarksAndParams (line 57) | public class TypeWithBenchmarksAndParams method TheBenchmark (line 62) | [Benchmark] public void TheBenchmark() { } FILE: tests/BenchmarkDotNet.Tests/Helpers/LinuxOsReleaseHelperTests.cs class LinuxOsReleaseHelperTests (line 7) | public class LinuxOsReleaseHelperTests method LinuxOsReleaseHelperTest (line 9) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Infra/VerifyHelper.cs class VerifyHelper (line 5) | public static class VerifyHelper method Create (line 7) | public static VerifySettings Create(string? typeName = null) FILE: tests/BenchmarkDotNet.Tests/Jobs/JobIdGeneratorTests.cs class JobIdGeneratorTests (line 8) | public class JobIdGeneratorTests method AutoGenerateJobId (line 10) | [Theory] method GetTheoryData (line 21) | public static TheoryData GetTheoryData() => new TheoryDat... FILE: tests/BenchmarkDotNet.Tests/Jobs/JobIdTests.cs class JobIdTests (line 8) | public class JobIdTests method AutoGenerateJobId (line 10) | [Theory] method GetTheoryData (line 21) | public static TheoryData GetTheoryData() => new() FILE: tests/BenchmarkDotNet.Tests/KnownIssue.cs class KnownIssue (line 3) | public class KnownIssue method KnownIssue (line 11) | public KnownIssue(int number, string description, bool isFixed) FILE: tests/BenchmarkDotNet.Tests/LevenshteinDistanceCalculatorTests.cs class LevenshteinDistanceCalculatorTests (line 6) | public class LevenshteinDistanceCalculatorTests method LevenshteinDistanceCalculatorTests (line 10) | public LevenshteinDistanceCalculatorTests() method EmptyEmpty (line 15) | [Fact] method SelfSelf (line 21) | [Fact] method TheOnlyDifference (line 27) | [Fact] method AllDifferences (line 33) | [Fact] method EmptyString (line 39) | [Fact] method Symmetric (line 45) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Loggers/LoggerWithPrefixTests.cs class LoggerWithPrefixTests (line 7) | public class LoggerWithPrefixTests method LoggerWithPrefixTests (line 12) | public LoggerWithPrefixTests() method Write (line 18) | [Fact] method WriteLine (line 26) | [Fact] method Write_EmptyLine (line 34) | [Fact] method WriteLine_EmptyLine (line 42) | [Fact] method WriteLineWithoutArg (line 50) | [Fact] method Write_StringWithOneNewLine (line 58) | [Fact] method WriteLine_StringWithNewLine (line 65) | [Fact] method Write_StringWithMultipleNewLine (line 72) | [Fact] method WriteLine_StringWithMultipleNewLine (line 79) | [Fact] method Write_StringWithEmptyNewLine (line 86) | [Fact] method WriteLine_StringWithEmptyNewLine (line 93) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Loggers/OutputLogger.cs class OutputLogger (line 8) | public class OutputLogger : AccumulationLogger method OutputLogger (line 13) | public OutputLogger(ITestOutputHelper testOutputHelper) method Write (line 18) | [MethodImpl(MethodImplOptions.Synchronized)] method WriteLine (line 25) | [MethodImpl(MethodImplOptions.Synchronized)] method WriteLine (line 33) | [MethodImpl(MethodImplOptions.Synchronized)] FILE: tests/BenchmarkDotNet.Tests/Mathematics/NumeralSystemTests.cs class NumeralSystemTests (line 6) | public class NumeralSystemTests method ArabicTest (line 8) | [Fact] method StarsTest (line 14) | [Fact] method RomanTest (line 20) | [Fact] method Check (line 26) | private static void Check(NumeralSystem system, string[] expected) FILE: tests/BenchmarkDotNet.Tests/Mathematics/RankTests.cs class RankTests (line 6) | public class RankTests method RankTest (line 8) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Mathematics/RatioStatisticsTests.cs class RatioStatisticsTests (line 6) | public class RatioStatisticsTests method SelfDivisionTest (line 8) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Mathematics/StatisticsTests.cs class StatisticsTests (line 13) | public class StatisticsTests(ITestOutputHelper output) method Print (line 15) | private void Print(Statistics summary) method StatisticsWithN0Test (line 33) | [Fact] method StatisticsWithN1Test (line 39) | [Fact] method StatisticsWithN2Test (line 63) | [Fact] method StatisticsWithN3Test (line 87) | [Fact] method StatisticsWithN7Test (line 111) | [Fact] method OutlierTest (line 135) | [Fact] method ConfidenceIntervalTest (line 145) | [Fact] method PercentileValuesWithN30Test (line 156) | [Fact] method PercentileValuesWithN90Test (line 172) | [Fact] method AssertEqual (line 191) | [AssertionMethod] method AssertEqual (line 197) | [AssertionMethod] FILE: tests/BenchmarkDotNet.Tests/Mocks/MockClock.cs class MockClock (line 5) | public class MockClock : IClock method MockClock (line 7) | public MockClock(Frequency frequency) method GetTimestamp (line 17) | public long GetTimestamp() => counter++; FILE: tests/BenchmarkDotNet.Tests/Mocks/MockEngine.cs class MockEngine (line 14) | public class MockEngine : IEngine method MockEngine (line 21) | internal MockEngine(ITestOutputHelper output, Job job, Func default; method Run (line 54) | internal List Run(EngineStage stage) method WriteLine (line 65) | public void WriteLine() => output.WriteLine(""); method WriteLine (line 66) | public void WriteLine(string line) => output.WriteLine(line); FILE: tests/BenchmarkDotNet.Tests/Mocks/MockFactory.cs class MockFactory (line 26) | public static class MockFactory method CreateSummary (line 28) | public static Summary CreateSummary(Type benchmarkType, params IColumn... method CreateSummaryWithBiasedDistribution (line 43) | public static Summary CreateSummaryWithBiasedDistribution(Type benchma... method CreateSummary (line 64) | public static Summary CreateSummary(IConfig config) => new Summary( method CreateSummary (line 77) | public static Summary CreateSummary(IConfig config, bool hugeSd, Metri... method CreateSummary (line 80) | public static Summary CreateSummary(IConfig config, bool h... method CreateSummary (line 91) | public static Summary CreateSummary(IConfig config, bool h... method CreateSummaryStyle (line 102) | public static SummaryStyle CreateSummaryStyle(bool printUnitsInHeader ... method CreateReports (line 109) | private static ImmutableArray CreateReports(IConfig c... method CreateBenchmarks (line 112) | private static BenchmarkCase[] CreateBenchmarks(IConfig c... method CreateSimpleReport (line 115) | private static BenchmarkReport CreateSimpleReport(BenchmarkCase benchm... method CreateReport (line 117) | private static BenchmarkReport CreateReport(BenchmarkCase benchmarkCas... method CreateReport (line 127) | private static BenchmarkReport CreateReport(BenchmarkCase benchmarkCas... method CreateReportWithBiasedDistribution (line 145) | private static BenchmarkReport CreateReportWithBiasedDistribution(Benc... class MockBenchmarkClass (line 179) | [LongRunJob] method Foo (line 182) | [Benchmark] public void Foo() { } method Bar (line 184) | [Benchmark] public void Bar() { } FILE: tests/BenchmarkDotNet.Tests/Mocks/MockRunner.cs class MockRunner (line 16) | public static class MockRunner method Run (line 18) | public static Summary Run(ITestOutputHelper output, Func(ITestOutputHelper output, Func> measurer) method Validate (line 25) | public IEnumerable Validate(BenchmarkCase benchmarkCa... method ToString (line 27) | public override string ToString() => GetType().Name; class MockGenerator (line 29) | private class MockGenerator : IGenerator method GenerateProject (line 31) | public GenerateResult GenerateProject(BuildPartition buildPartition,... class MockBuilder (line 35) | private class MockBuilder : IBuilder method Build (line 37) | public BuildResult Build(GenerateResult generateResult, BuildPartiti... class MockExecutor (line 40) | private class MockExecutor : IExecutor method MockExecutor (line 44) | public MockExecutor(Func> measurer)... method Execute (line 46) | public ExecuteResult Execute(ExecuteParameters executeParameters) =>... FILE: tests/BenchmarkDotNet.Tests/MonoDisassemblyOutputParserTests.cs class MonoDisassemblyOutputParserTests (line 8) | public class MonoDisassemblyOutputParserTests method CanParseMonoDisassemblyOutputFromMac (line 10) | [Fact] method CanParseMonoDisassemblyOutputFromWindows (line 86) | [Fact] method CanParseMonoDisassemblyOutputFromWindowsWithoutTools (line 196) | [Fact] method CanParseInvalidMonoDisassemblyOutput (line 245) | [Fact] method Check (line 280) | private static void Check(string input, DisassemblyResult expected, st... FILE: tests/BenchmarkDotNet.Tests/Order/DefaultOrdererTests.cs class DefaultOrdererTests (line 20) | public class DefaultOrdererTests method CreateMockSummary (line 22) | private static Summary CreateMockSummary() => new("", [], HostEnvironm... method CreateBenchmarkCase (line 25) | private static BenchmarkCase CreateBenchmarkCase(string category, int ... method GetId (line 35) | private static string GetId(BenchmarkCase benchmarkCase) => benchmarkC... method CategoriesHasHigherPriorityThanParameters (line 37) | [Fact] method OrderCanBeOverriden (line 52) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Order/JobOrderTests.cs class JobOrderTests (line 10) | public class JobOrderTests method TestJobOrders_ByJobId (line 12) | [Fact] method TestJobOrders_ByRuntime (line 53) | [Fact] method TestJobOrders_ByToolchain (line 83) | [Fact] method TestNumericComparer (line 110) | [Theory] FILE: tests/BenchmarkDotNet.Tests/ParameterComparerTests.cs class ParameterComparerTests (line 8) | public class ParameterComparerTests method BasicComparisionTest (line 12) | [Fact] method MultiParameterComparisionTest (line 39) | [Fact] method AlphaNumericComparisionTest (line 92) | [Fact] method IComparableComparisionTest (line 126) | [Fact] method ValueTupleWithNonIComparableInnerTypesComparisionTest (line 160) | [Fact] method TupleWithNonIComparableInnerTypesComparisionTest (line 192) | [Fact] class ComplexParameter (line 224) | private class ComplexParameter : IComparable, ICompa... method ComplexParameter (line 226) | public ComplexParameter(int value, string name) method ToString (line 236) | public override string ToString() method CompareTo (line 241) | public int CompareTo(ComplexParameter? other) method CompareTo (line 251) | public int CompareTo(object? obj) class ComplexNonIComparableParameter (line 267) | private class ComplexNonIComparableParameter FILE: tests/BenchmarkDotNet.Tests/ParameterInstanceTests.cs class ParameterInstanceTests (line 9) | public class ParameterInstanceTests method ShortParameterValuesDisplayOriginalValue (line 13) | [Theory] method VeryLongParameterValuesAreTrimmed (line 24) | [Theory] method TrimmingTheValuesMakesThemActuallyShorter (line 37) | [Theory] method TypeParameterValuesDisplayNotTrimmedTypeNameWithoutNamespace (line 51) | [Theory] method MaxParameterColumnWidthCanBeCustomized (line 63) | [Theory] method MaxParameterColumnWidthCanNotBeSetToValueLessThanDefault (line 78) | [Theory] class ATypeWithAVeryVeryVeryVeryVeryVeryLongNameeeeeeeee (line 86) | public class ATypeWithAVeryVeryVeryVeryVeryVeryLongNameeeeeeeee { } FILE: tests/BenchmarkDotNet.Tests/ParamsSourceTests.cs class ParamsSourceTests (line 9) | public class ParamsSourceTests method NullIsSupportedAsElementOfParamsSource (line 12) | [Fact] class ParamsSourceWithNull (line 18) | public class ParamsSourceWithNull method Values (line 20) | public static IEnumerable Values() method FooBar (line 31) | [Benchmark] method WriteOnlyPropertyDoesThrowNullReferenceException (line 36) | [Fact] class ClassWithWriteOnlyProperty (line 46) | public class ClassWithWriteOnlyProperty method Run (line 60) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Perfonar/Infra/PerfonarMock.cs class PerfonarMock (line 6) | public static class PerfonarMock FILE: tests/BenchmarkDotNet.Tests/Perfonar/Infra/PerfonarTestExtensions.cs class PerfonarTestExtensions (line 6) | public static class PerfonarTestExtensions method AddMetrics (line 8) | public static EntryInfo AddMetrics(this EntryInfo entry, params string... FILE: tests/BenchmarkDotNet.Tests/Perfonar/PerfonarTests.cs class PerfonarTests (line 21) | public class PerfonarTests(ITestOutputHelper output) method PerfonarIndexTest (line 23) | [Theory] method PerfonarTableTest (line 27) | [Theory] method Root (line 134) | private static EntryInfo Root() => new EntryInfo method GetDefaultTableConfig (line 140) | private static PerfonarTableConfig GetDefaultTableConfig() => new() method Job (line 154) | private static EntryInfo Job(RuntimeMoniker? runtime = null, Jit? jit ... method Benchmark (line 162) | private static EntryInfo Benchmark(string name, params string[] metric... method VerifyString (line 167) | private Task VerifyString(string key, string content) FILE: tests/BenchmarkDotNet.Tests/Portability/HyperVTests.cs class HyperVTests (line 6) | public class HyperVTests method ContainsCorrectName (line 10) | [Fact] method DetectsVirtualMachine (line 16) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Portability/VMWareTests.cs class VMwareTests (line 6) | public class VMwareTests method ContainsCorrectName (line 10) | [Fact] method DetectsVirtualMachine (line 16) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Portability/VirtualBoxTests.cs class VirtualBoxTests (line 6) | public class VirtualBoxTests method ContainsCorrectName (line 10) | [Fact] method DetectsVirtualMachine (line 16) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Properties/BenchmarkDotNetInfoTests.cs class BenchmarkDotNetInfoTests (line 6) | public class BenchmarkDotNetInfoTests method RemoveVersionMetadata (line 8) | [Theory] FILE: tests/BenchmarkDotNet.Tests/ReflectionTests.cs class ReflectionTests (line 12) | public class ReflectionTests method GetCorrectCSharpTypeNameReturnsCSharpFriendlyTypeName (line 14) | [Fact] method GetCorrectCSharpTypeNameSupportsGenericTypesPassedByReference (line 31) | [Fact] class GenericByRef (line 39) | public class GenericByRef method TheMethod (line 41) | public void TheMethod(ref (int, short) _) { } method GetCorrectCSharpTypeNameSupportsNestedTypes (line 44) | [Fact] method GetCorrectCSharpTypeNameSupportsNestedTypesPassedByReference (line 76) | [Fact] class Nested (line 84) | public class Nested method TheMethod (line 86) | public void TheMethod(ref Nested _) { } class NestedNonGeneric1 (line 89) | public class NestedNonGeneric1 class NestedNonGeneric2 (line 91) | public class NestedNonGeneric2 { } class NestedGeneric2 (line 93) | public class NestedGeneric2 class NestedNonGeneric3 (line 95) | public class NestedNonGeneric3 { } class NestedGeneric1 (line 99) | public class NestedGeneric1 class NonGeneric2 (line 101) | public class NonGeneric2 class Generic3 (line 103) | public class Generic3 class NonGeneric4 (line 105) | public class NonGeneric4 { } class Generic4 (line 107) | public class Generic4 { } method CheckCorrectTypeName (line 112) | [AssertionMethod] method GetDisplayNameReturnsTypeNameWithGenericArguments (line 118) | [Fact] method CheckCorrectDisplayName (line 126) | [AssertionMethod] method OnlyClosedGenericsWithPublicParameterlessCtorsAreSupported (line 132) | [Fact] class Generic (line 142) | public class Generic method Create (line 144) | [Benchmark] public T Create() => default!; class GenericNoPublicCtor (line 147) | public class GenericNoPublicCtor method GenericNoPublicCtor (line 149) | private GenericNoPublicCtor() { } method Create (line 151) | [Benchmark] public T Create() => default!; method StringCanBeUsedAsReadOnlySpanOfCharArgument (line 154) | [FactEnvSpecific("The implicit cast operator is available only in .NET... method StackOnlyTypesWithImplicitCastOperatorAreSupportedAsArguments (line 158) | [Fact] type StackOnlyStruct (line 169) | public ref struct StackOnlyStruct class WithImplicitCastToStackOnlyStruct (line 174) | public class WithImplicitCastToStackOnlyStruct FILE: tests/BenchmarkDotNet.Tests/Reports/ColumnTests.cs class ColumnTests (line 13) | public class ColumnTests method ColumnTests (line 17) | public ColumnTests(ITestOutputHelper output) method UniqueIdTest (line 22) | [Fact] method CreateSummary (line 40) | private Summary CreateSummary(IConfig config) FILE: tests/BenchmarkDotNet.Tests/Reports/DefaultColumnProvidersTests.cs class DefaultColumnProvidersTests (line 15) | public class DefaultColumnProvidersTests method DefaultColumnProvidersTests (line 19) | public DefaultColumnProvidersTests(ITestOutputHelper output) method DefaultStatisticsColumnsTest (line 24) | [Theory] method EveyMetricHasItsOwnColumn (line 37) | [Fact] method CreateSummary (line 50) | private Summary CreateSummary(bool hugeSd, Metric[] metrics) class MockBenchmarkClass (line 59) | [LongRunJob] method Foo (line 62) | [Benchmark(Baseline = true)] method Bar (line 65) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Reports/DisplayPrecisionManagerTests.cs class DisplayPrecisionManagerTests (line 11) | public class DisplayPrecisionManagerTests method DisplayPrecisionManagerTests (line 15) | public DisplayPrecisionManagerTests(ITestOutputHelper output) => this.... class TestData (line 17) | private class TestData method TestData (line 23) | public TestData(double[] values, int ppNull, int pp1, int pp2, int p... method GeneralTest (line 56) | [Theory] method ClassicTest (line 92) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Reports/FakeMetricDescriptor.cs class FakeMetricDescriptor (line 6) | internal sealed class FakeMetricDescriptor : IMetricDescriptor method FakeMetricDescriptor (line 8) | public FakeMetricDescriptor(string id, string legend, string? numberFo... method GetIsAvailable (line 23) | public bool GetIsAvailable(Metric metric) => true; FILE: tests/BenchmarkDotNet.Tests/Reports/RatioPrecisionTests.cs class RatioPrecisionTests (line 22) | public class RatioPrecisionTests method RatioPrecisionTests (line 26) | public RatioPrecisionTests(ITestOutputHelper output) method RatioPrecisionTestWithBaseline (line 31) | [Theory] method ContainsDecimalPointAndCheckDecimalPrecision (line 47) | private void ContainsDecimalPointAndCheckDecimalPrecision(int[] baseLi... method CreateSummary (line 56) | private Summary CreateSummary(int[] values) method CreateReport (line 82) | private static BenchmarkReport CreateReport(BenchmarkCase benchmarkCas... method CreateBenchmarks (line 98) | private static IEnumerable CreateBenchmarks(IConfig con... class MockBenchmarkClass (line 101) | [LongRunJob] method Baseline (line 104) | [Benchmark(Baseline = true)] method Bar (line 107) | [Benchmark] method Foo (line 110) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Reports/RatioStyleTests.cs class RatioStyleTests (line 23) | public class RatioStyleTests method RatioStyleTests (line 27) | public RatioStyleTests(ITestOutputHelper output) class TestData (line 32) | private class TestData method TestData (line 39) | public TestData(RatioStyle ratioStyle, int[] meanValues, int noise, ... method RatioPrecisionTestWithBaseline (line 57) | [Theory] method CreateSummary (line 76) | private Summary CreateSummary(int[] values, RatioStyle ratioStyle, int... method CreateReport (line 103) | private static BenchmarkReport CreateReport(BenchmarkCase benchmarkCas... method CreateBenchmarks (line 118) | private static IEnumerable CreateBenchmarks(IConfig con... class MockBenchmarkClass (line 121) | [LongRunJob] method Baseline (line 124) | [Benchmark(Baseline = true)] method Bar (line 127) | [Benchmark] method Foo (line 130) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Reports/SummaryTableTests.cs class SummaryTableTests (line 16) | public class SummaryTableTests method SummaryTableTests (line 20) | public SummaryTableTests(ITestOutputHelper output) method CreateTable (line 25) | private SummaryTable CreateTable() method CreateColumn (line 36) | private SummaryTable.SummaryTableColumn CreateColumn(string header) method PlatformTest (line 43) | [Fact] method NumericColumnIsRightJustified (line 50) | [Fact] method TextColumnIsLeftJustified (line 60) | [Fact] method NumericColumnWithLeftJustification (line 70) | [Fact] method TextColumnWithRightJustification (line 81) | [Fact] method CustomOrdererIsSupported (line 92) | [Fact] // Issue #1070 method ZeroValueInMetricColumnIsDashedByDefault (line 103) | [Fact] // Issue #1168 method ZeroValueInMetricColumnIsNotDashedWithCustomStyle (line 119) | [Fact] // Issue #1168 method NaNValueInMetricColumnIsQuestionMark (line 136) | [Fact] // Issue #1783 method MissingValueInMetricColumnIsNA (line 153) | [Fact] // Issue #1783 method DefaultExceptionDiagnoserConfig_WhenExceptionsIsNotZero (line 178) | [Fact] method DefaultExceptionDiagnoserConfig_WhenExceptionsIsZero (line 200) | [Fact] method HideExceptionDiagnoserConfig_WhenExceptionsIsNotZero (line 223) | [Fact] method HideExceptionDiagnoserConfig_WhenExceptionsIsZero (line 244) | [Fact] method DefaultThreadingDiagnoserConfig_WhenDescriptorValuesAreNotZero (line 267) | [Fact] method DefaultThreadingDiagnoserConfig_WhenDescriptorValuesAreZero (line 294) | [Fact] method HideLockContentionCountThreadingDiagnoserConfig_WhenDescriptorValuesAreZero (line 321) | [Fact] method HideLockContentionCountThreadingDiagnoserConfig_WhenDescriptorValuesAreNotZero (line 348) | [Fact] method HideCompletedWorkItemCountThreadingDiagnoserConfig_WhenDescriptorValuesAreZero (line 375) | [Fact] method HideCompletedWorkItemCountThreadingDiagnoserConfig_WhenDescriptorValuesAreNotZero (line 402) | [Fact] method HideThreadingDiagnoserConfigs_WhenDescriptorValuesAreZero (line 429) | [Fact] method DisplayThreadingDiagnoserConfigs_WhenDescriptorValuesAreZero (line 456) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Reports/SummaryTests.cs class SummaryTests (line 21) | public class SummaryTests method SummaryWithFailureReportDoesNotThrowNre (line 27) | [Fact] method CreateConfig (line 35) | private static IConfig CreateConfig() method CreateReports (line 43) | private static BenchmarkReport[] CreateReports(IConfig config) method CreateReport (line 49) | private static BenchmarkReport CreateReport(BenchmarkCase benchmark) method CreateFailureReport (line 56) | private static BenchmarkReport CreateFailureReport(BenchmarkCase bench... method CreateSuccessReport (line 65) | private static BenchmarkReport CreateSuccessReport(BenchmarkCase bench... method CreateSummary (line 73) | private static Summary CreateSummary(IList reports) class MockBenchmarkClass (line 79) | public class MockBenchmarkClass method Foo (line 81) | [Benchmark(Baseline = true)] class FakeMetricDescriptor (line 85) | private sealed class FakeMetricDescriptor : IMetricDescriptor method GetIsAvailable (line 95) | public bool GetIsAvailable(Metric metric) => true; FILE: tests/BenchmarkDotNet.Tests/Running/BenchmarkConverterTests.BAC_Partial_DifferentFiles.cs class BenchmarkConverterTests (line 5) | public partial class BenchmarkConverterTests class BAC_Partial_DifferentFiles (line 7) | public partial class BAC_Partial_DifferentFiles method B (line 9) | [Benchmark] public void B() { } FILE: tests/BenchmarkDotNet.Tests/Running/BenchmarkConverterTests.cs class BenchmarkConverterTests (line 13) | public partial class BenchmarkConverterTests method ReadsAttributesFromBaseClass (line 18) | [Fact] class Base (line 40) | public abstract class Base method GlobalSetup (line 42) | [GlobalSetup] method GlobalCleanup (line 45) | [GlobalCleanup] method Setup (line 48) | [IterationSetup] method Cleanup (line 51) | [IterationCleanup] method Test (line 54) | [Benchmark] class Derived (line 60) | public class Derived : Base method GlobalSetup (line 62) | public override void GlobalSetup() method GlobalCleanup (line 66) | public override void GlobalCleanup() method Setup (line 70) | public override void Setup() method Cleanup (line 74) | public override void Cleanup() method IfIterationSetupIsProvidedTheBenchmarkShouldRunOncePerIteration (line 79) | [Fact] method IfIterationCleanupIsProvidedTheBenchmarkShouldRunOncePerIteration (line 88) | [Fact] class WithIterationCleanupOnly (line 97) | public class WithIterationCleanupOnly method Cleanup (line 99) | [IterationCleanup] public void Cleanup() { } method Benchmark (line 100) | [Benchmark] public void Benchmark() { } method InvocationCountIsRespectedForBenchmarksWithIterationSetup (line 103) | [Fact] method UnrollFactorIsRespectedForBenchmarksWithIterationSetup (line 117) | [Fact] method JobMutatorsApplySettingsToAllNonMutatorJobs (line 131) | [Fact] class WithMutator (line 147) | [MaxIterationCount(int.MaxValue)] method Method (line 150) | [Benchmark] public void Method() { } method JobMutatorsApplySettingsToDefaultJobIfNoneOfTheConfigsContainsJob (line 153) | [Fact] method OrderOfAppliedAttributesDoesNotAffectMutators (line 164) | [Fact] class WithMutatorAfterJobAttribute (line 176) | [MaxIterationCount(int.MaxValue)] // mutator attribute is before job a... method Method (line 180) | [Benchmark] public void Method() { } method FewMutatorsCanBeAppliedToSameType (line 183) | [Fact] class WithFewMutators (line 196) | [RunOncePerIteration] method Method (line 200) | [Benchmark] public void Method() { } method MethodDeclarationOrderIsPreserved (line 203) | [Fact] class BAC (line 216) | public class BAC method B (line 219) | [Benchmark] public void B() { } method A (line 220) | [Benchmark] public void A() { } method C (line 221) | [Benchmark] public void C() { } class BAC_Partial (line 224) | public partial class BAC_Partial method B (line 226) | [Benchmark] public void B() { } method A (line 227) | [Benchmark] public void A() { } method C (line 232) | [Benchmark] public void C() { } class BAC_Partial (line 230) | public partial class BAC_Partial method B (line 226) | [Benchmark] public void B() { } method A (line 227) | [Benchmark] public void A() { } method C (line 232) | [Benchmark] public void C() { } class BAC_Partial_DifferentFiles (line 235) | public partial class BAC_Partial_DifferentFiles method A (line 237) | [Benchmark] public void A() { } method C (line 238) | [Benchmark] public void C() { } method ThrowsWhenSetupAndCleanupMethodsAreNonPublic (line 241) | [Fact] class PrivateGlobalSetup (line 258) | public class PrivateGlobalSetup method X (line 260) | [GlobalSetup] private void X() { } method A (line 261) | [Benchmark] public void A() { } class PrivateGlobalCleanup (line 264) | public class PrivateGlobalCleanup method X (line 266) | [GlobalCleanup] private void X() { } method A (line 267) | [Benchmark] public void A() { } class PrivateIterationSetup (line 270) | public class PrivateIterationSetup method X (line 272) | [IterationSetup] private void X() { } method A (line 273) | [Benchmark] public void A() { } class PrivateIterationCleanup (line 276) | public class PrivateIterationCleanup method X (line 278) | [IterationCleanup] private void X() { } method A (line 279) | [Benchmark] public void A() { } FILE: tests/BenchmarkDotNet.Tests/Running/JobRuntimePropertiesComparerTests.cs class JobRuntimePropertiesComparerTests (line 13) | public class JobRuntimePropertiesComparerTests method SingleJobLeadsToNoGrouping (line 15) | [Fact] class Plain1 (line 29) | public class Plain1 method M1 (line 31) | [Benchmark] public void M1() { } method M2 (line 32) | [Benchmark] public void M2() { } method M3 (line 33) | [Benchmark] public void M3() { } class Plain2 (line 36) | public class Plain2 method M1 (line 38) | [Benchmark] public void M1() { } method M2 (line 39) | [Benchmark] public void M2() { } method M3 (line 40) | [Benchmark] public void M3() { } class Plain3 (line 43) | public class Plain3 method M1 (line 45) | [Benchmark] public void M1() { } method M2 (line 46) | [Benchmark] public void M2() { } method M3 (line 47) | [Benchmark] public void M3() { } method BenchmarksAreGroupedByJob (line 50) | [Fact] class AllRuntimes (line 65) | [SimpleJob(runtimeMoniker: RuntimeMoniker.Net462)] method M1 (line 70) | [Benchmark] public void M1() { } method M2 (line 71) | [Benchmark] public void M2() { } method CustomClrBuildJobsAreGroupedByVersion (line 74) | [FactEnvSpecific("Full Framework is supported only on Windows", EnvReq... method CustomTargetPlatformJobsAreGroupedByTargetFrameworkMoniker (line 97) | [Fact] FILE: tests/BenchmarkDotNet.Tests/RuntimeVersionDetectionTests.cs class RuntimeVersionDetectionTests (line 12) | public class RuntimeVersionDetectionTests method TryGetVersionFromFrameworkNameHandlesValidInput (line 14) | [Theory] method TryGetVersionFromFrameworkNameHandlesInvalidInput (line 38) | [Theory] method TryGetVersionFromProductInfoHandlesValidInput (line 48) | [Theory] method TryGetVersionFromProductInfoHandlesInvalidInput (line 65) | [Theory] method FromNetCoreAppVersionHandlesValidInputArguments (line 75) | public static IEnumerable FromNetCoreAppVersionHandlesValidI... method TryGetVersionFromRuntimeDirectoryHandlesValidInput (line 87) | [Theory] method TryGetVersionFromRuntimeDirectoryInvalidInputArguments (line 99) | public static IEnumerable TryGetVersionFromRuntimeDirectoryI... method TryGetVersionFromRuntimeDirectoryHandlesInvalidInput (line 107) | [Theory] method CurrentRuntimeIsProperlyRecognized (line 114) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Serialization/DisassemblerModelSerializationTests.cs class DisassemblerModelSerializationTests (line 13) | public class DisassemblerModelSerializationTests method ClrMdArgsSerializationTest (line 15) | [Fact] method SharpSerializationTest (line 46) | [Fact] method MonoCodeSerializationTest (line 66) | [Fact] method IntelAsmSerializationTest (line 85) | [Fact] method Arm64AsmSerializationTest (line 110) | [FactEnvSpecific("ARM64 disassembler is not supported on .NET Framewor... method MapSerializationTest (line 152) | [Fact] method DisassembledMethodSerializationTest (line 188) | [Fact] method DisassemblyResultSerializationTest (line 234) | [Fact] FILE: tests/BenchmarkDotNet.Tests/Serialization/SummaryJsonSerializationTests.cs class SummarySerializationTests (line 9) | public class SummarySerializationTests method SimpleJson_ReplaceUnsupportedNumericValues_Smoke (line 11) | [Theory] method SimpleJson_SerializeObjectWithUnsupportedNumericValues_ReturnsValidJson (line 33) | [Fact] method ReplaceUnsupportedNumericValues (line 67) | private static object ReplaceUnsupportedNumericValues(object value) FILE: tests/BenchmarkDotNet.Tests/SourceCodeHelperTests.cs class SourceCodeHelperTests (line 10) | public class SourceCodeHelperTests method SourceCodeHelperTests (line 14) | public SourceCodeHelperTests(ITestOutputHelper output) => this.output ... method ToSourceCodeSimpleTest (line 16) | [Theory] method SupportsGuid (line 36) | [Fact] method CanEscapeJson (line 43) | [Fact] method CanEscapePath (line 53) | [Fact] method CanEscapeControlCharacters (line 63) | [Fact] method CanEscapeControlCharactersInChar (line 73) | [Theory] FILE: tests/BenchmarkDotNet.Tests/StringExtensionsTests.cs class StringExtensionsTests (line 9) | public class StringExtensionsTests method AsValidFileNameReplacesAllInvalidFileNameCharactersWithTheirRepresentation (line 11) | [Fact] method AsValidFileNameDoesNotChangeValidFileNames (line 18) | [Fact] method HtmlEncodeCharacters (line 26) | [Fact] method AppendArgumentMakesSureOneSpaceBeforeStringArgument (line 35) | [Theory] method AppendArgumentMakesSureOneSpaceBeforeObjectArgument (line 54) | [Theory] FILE: tests/BenchmarkDotNet.Tests/SummaryStyleTests.cs class SummaryStyleTests (line 11) | public class SummaryStyleTests method UserCanDefineCustomSummaryStyle (line 13) | [Fact] FILE: tests/BenchmarkDotNet.Tests/TargetFrameworkVersionParsingTestscs.cs class TargetFrameworkVersionParsingTestscs (line 7) | public class TargetFrameworkVersionParsingTestscs method RuntimeVersionCanBeParsedFromTfm (line 9) | [Theory] FILE: tests/BenchmarkDotNet.Tests/TestCultureInfo.cs class TestCultureInfo (line 6) | internal static class TestCultureInfo method TestCultureInfo (line 10) | static TestCultureInfo() FILE: tests/BenchmarkDotNet.Tests/TheoryDataHelper.cs class TheoryDataHelper (line 6) | public static class TheoryDataHelper method Create (line 8) | public static TheoryData Create(IEnumerable values) FILE: tests/BenchmarkDotNet.Tests/TypeFilterTests.cs class TypeFilterTests (line 18) | public class TypeFilterTests method TypeFilterTests (line 22) | public TypeFilterTests(ITestOutputHelper output) => Output = output; method ReturnsNoBenchmarksForInvalidTypes (line 24) | [Fact] method CanFilterAllBenchmark (line 32) | [Fact] method CanFilterAllBenchmarksDuringListAllBenchmarkCase (line 45) | [Fact] method CanFilterBenchmarksDuringListAllBenchmarkCase (line 58) | [Fact] method CanSelectMethods (line 69) | [Fact] method CanSelectMethodsWithFullName (line 80) | [Fact] method CanSelectClassesUsingPatters (line 92) | [Fact] method CanNotSelectClassesUsingTypeNames (line 105) | [Fact] method CanSelectClassesWithFullName (line 115) | [Fact] method CanSelectClassesUsingPattern (line 128) | [Fact] method CanSelectAttributes (line 141) | [Fact] method CanSelectAttributesWithFullName (line 154) | [Fact] method CanSelectNamespaces (line 168) | [Fact] method ClassAndMethodsCanCombined (line 183) | [Fact] method MethodCanBeFilteredByParameters (line 194) | [Fact] method GenericTypesCanBeFilteredByDisplayName (line 205) | [Fact] method Filter (line 216) | private HashSet Filter(Type[] types, string[] args, ILogger? l... class RunAttribute (line 233) | public class RunAttribute : Attribute { } class DontRunAttribute (line 235) | public class DontRunAttribute : Attribute { } class ClassA (line 237) | [Run] method Method1 (line 240) | [Benchmark] method Method2 (line 243) | [Benchmark] class ClassB (line 247) | [DontRun] method Method1 (line 250) | [Benchmark] method Method2 (line 253) | [Benchmark] method Method3 (line 256) | [Benchmark] class ClassC (line 260) | public class ClassC method Method1 (line 263) | [UsedImplicitly] method Method2 (line 266) | [UsedImplicitly] method Method3 (line 269) | [UsedImplicitly] class SomeGeneric (line 273) | [GenericTypeArguments(typeof(int))] method Create (line 277) | [Benchmark] class ClassE (line 281) | [Run] method Method1 (line 291) | [Benchmark] class ClassD (line 299) | public class ClassD method Method1 (line 301) | [Run] method Method2 (line 305) | [DontRun] FILE: tests/BenchmarkDotNet.Tests/Validators/CompilationValidatorTests.cs class CompilationValidatorTests (line 15) | public class CompilationValidatorTests method BenchmarkedMethodNameMustNotContainWhitespaces (line 17) | [Fact] method BenchmarkedMethodNameMustNotUseCsharpKeywords (line 40) | [Fact] method Benchmark_Class_Modifers_Must_Be_Public (line 62) | [Theory] method Benchmark_Class_Methods_Must_Be_Non_Static (line 85) | [Theory] method Benchmark_Class_Generic_Argument_Must_Be_Public (line 95) | [Theory] method BuildDummyMethod (line 119) | private static Delegate BuildDummyMethod(string name) class PrivateNestedClass (line 133) | private class PrivateNestedClass { } class PrivateProtectedNestedClass (line 134) | private protected class PrivateProtectedNestedClass { } class PrivateClass (line 135) | private class PrivateClass { } class PrivateProtectedClass (line 136) | private protected class PrivateProtectedClass { } class ProtectedInternalClass (line 137) | protected internal class ProtectedInternalClass class ProtectedInternalNestedClass (line 139) | protected internal class ProtectedInternalNestedClass { } class MyPrivateClass (line 142) | private class MyPrivateClass{ [Benchmark] public void PublicMethod(){} } method PublicMethod (line 142) | [Benchmark] public void PublicMethod(){} class MyPublicProtectedClass (line 144) | protected class MyPublicProtectedClass{ [Benchmark] public void Public... method PublicMethod (line 144) | [Benchmark] public void PublicMethod(){} class MyPrivateProtectedClass (line 146) | private protected class MyPrivateProtectedClass{ [Benchmark] public vo... method PublicMethod (line 146) | [Benchmark] public void PublicMethod(){} class MyInternalClass (line 148) | internal class MyInternalClass{ [Benchmark] public void PublicMethod()... method PublicMethod (line 148) | [Benchmark] public void PublicMethod(){} class MyProtectedInternalClass (line 150) | protected internal class MyProtectedInternalClass{ [Benchmark] public ... method PublicMethod (line 150) | [Benchmark] public void PublicMethod() { } class BenchmarkClassWithStaticMethod (line 153) | public class BenchmarkClassWithStaticMethod method StaticMethod (line 155) | [Benchmark] class BenchmarkClass (line 159) | public class BenchmarkClass where T : new() method New (line 161) | [Benchmark] class PublicClass (line 165) | public class PublicClass class PublicNestedClass (line 167) | public class PublicNestedClass { } class InternalClass (line 170) | internal class InternalClass class InternalNestedClass (line 172) | internal class InternalNestedClass { } class SealedClass (line 175) | public sealed class SealedClass method PublicMethod (line 177) | [Benchmark] public void PublicMethod() { } class PublicNestedClass (line 179) | public class PublicNestedClass { [Benchmark] public void PublicMethod(... method PublicMethod (line 179) | [Benchmark] public void PublicMethod() { } class OuterClass (line 182) | internal class OuterClass method PublicMethod (line 184) | [Benchmark] public void PublicMethod(){} class InternalNestedClass (line 186) | internal class InternalNestedClass { [Benchmark] public void PublicMet... method PublicMethod (line 186) | [Benchmark] public void PublicMethod() { } class PublicNestedClass (line 188) | public class PublicNestedClass { [Benchmark] public void PublicMethod(... method PublicMethod (line 188) | [Benchmark] public void PublicMethod() { } class BenchMarkPublicClass (line 191) | public class BenchMarkPublicClass method PublicMethod (line 193) | [Benchmark] public void PublicMethod(){} class PublicNestedClass (line 195) | public class PublicNestedClass { [Benchmark] public void PublicMethod(... method PublicMethod (line 195) | [Benchmark] public void PublicMethod() { } class InternalNestedClass (line 197) | internal class InternalNestedClass { [Benchmark] public void PublicMet... method PublicMethod (line 197) | [Benchmark] public void PublicMethod() { } FILE: tests/BenchmarkDotNet.Tests/Validators/DeferredExecutionValidatorTests.cs class DeferredExecutionValidatorTests (line 13) | public class DeferredExecutionValidatorTests class ReturningIEnumerable (line 15) | public class ReturningIEnumerable method Benchmark (line 19) | [Benchmark] public IEnumerable Benchmark() => field; method BenchmarkTask (line 20) | [Benchmark] public Task BenchmarkTask() => Task.FromRes... method BenchmarkValueTask (line 21) | [Benchmark] public ValueTask BenchmarkValueTask() => ne... method BenchmarkRef (line 22) | [Benchmark] public ref IEnumerable BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 23) | [Benchmark] public ref readonly IEnumerable BenchmarkReadOnlyRef() =... class ReturningIEnumerableOfInt (line 26) | public class ReturningIEnumerableOfInt method Benchmark (line 30) | [Benchmark] public IEnumerable Benchmark() => field; method BenchmarkTask (line 31) | [Benchmark] public Task> BenchmarkTask() => Task.Fr... method BenchmarkValueTask (line 32) | [Benchmark] public ValueTask> BenchmarkValueTask() ... method BenchmarkRef (line 33) | [Benchmark] public ref IEnumerable BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 34) | [Benchmark] public ref readonly IEnumerable BenchmarkReadOnlyRe... class ReturningIQueryable (line 37) | public class ReturningIQueryable method Benchmark (line 41) | [Benchmark] public IQueryable Benchmark() => field; method BenchmarkTask (line 42) | [Benchmark] public Task BenchmarkTask() => Task.FromResu... method BenchmarkValueTask (line 43) | [Benchmark] public ValueTask BenchmarkValueTask() => new... method BenchmarkRef (line 44) | [Benchmark] public ref IQueryable BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 45) | [Benchmark] public ref readonly IQueryable BenchmarkReadOnlyRef() =>... class ReturningIQueryableOfInt (line 48) | public class ReturningIQueryableOfInt method Benchmark (line 52) | [Benchmark] public IQueryable Benchmark() => Enumerable.Empty> BenchmarkTask() => Task.Fro... method BenchmarkValueTask (line 54) | [Benchmark] public ValueTask> BenchmarkValueTask() =... method BenchmarkRef (line 55) | [Benchmark] public ref IQueryable BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 56) | [Benchmark] public ref readonly IQueryable BenchmarkReadOnlyRef... class ReturningLazyOfInt (line 59) | public class ReturningLazyOfInt method Benchmark (line 63) | [Benchmark] public Lazy Benchmark() => field; method BenchmarkTask (line 64) | [Benchmark] public Task> BenchmarkTask() => Task.FromResul... method BenchmarkValueTask (line 65) | [Benchmark] public ValueTask> BenchmarkValueTask() => new ... method BenchmarkRef (line 66) | [Benchmark] public ref Lazy BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 67) | [Benchmark] public ref readonly Lazy BenchmarkReadOnlyRef() => ... method DeferredExecutionMeansError (line 70) | [Theory] class ReturningArray (line 85) | public class ReturningArray method Benchmark (line 89) | [Benchmark] public int[] Benchmark() => field; method BenchmarkTask (line 90) | [Benchmark] public Task BenchmarkTask() => Task.FromResult(fi... method BenchmarkValueTask (line 91) | [Benchmark] public ValueTask BenchmarkValueTask() => new Valu... method BenchmarkRef (line 92) | [Benchmark] public ref int[] BenchmarkRef() => ref field; method BenchmarkReadOnlyRef (line 93) | [Benchmark] public ref readonly int[] BenchmarkReadOnlyRef() => ref ... class ReturningDictionary (line 96) | public class ReturningDictionary method Benchmark (line 100) | [Benchmark] public Dictionary Benchmark() => field; method BenchmarkTask (line 101) | [Benchmark] public Task> BenchmarkTask() => Tas... method BenchmarkValueTask (line 102) | [Benchmark] public ValueTask> BenchmarkValueTas... method BenchmarkRef (line 103) | [Benchmark] public ref Dictionary BenchmarkRef() => ref fi... method BenchmarkReadOnlyRef (line 104) | [Benchmark] public ref readonly Dictionary BenchmarkReadOn... method MaterializedCollectionsAreOk (line 107) | [Theory] FILE: tests/BenchmarkDotNet.Tests/Validators/ExecutionValidatorTests.cs class ExecutionValidatorTests (line 13) | public class ExecutionValidatorTests method FailingConstructorsAreDiscovered (line 15) | [Fact] class FailingConstructor (line 25) | public class FailingConstructor method FailingConstructor (line 27) | public FailingConstructor() => throw new Exception("This one fails"); method NonThrowing (line 29) | [Benchmark] method FailingGlobalSetupsAreDiscovered (line 33) | [Fact] class FailingGlobalSetup (line 43) | public class FailingGlobalSetup method Failing (line 45) | [GlobalSetup] method NonThrowing (line 48) | [Benchmark] method FailingGlobalCleanupsAreDiscovered (line 52) | [Fact] class FailingGlobalCleanup (line 62) | public class FailingGlobalCleanup method Failing (line 64) | [GlobalCleanup] method NonThrowing (line 67) | [Benchmark] method MultipleGlobalSetupsAreDiscovered (line 71) | [Fact] class MultipleGlobalSetups (line 80) | public class MultipleGlobalSetups method First (line 82) | [GlobalSetup] method Second (line 85) | [GlobalSetup] method NonThrowing (line 88) | [Benchmark] method MultipleGlobalCleanupsAreDiscovered (line 92) | [Fact] class MultipleGlobalCleanups (line 101) | public class MultipleGlobalCleanups method First (line 103) | [GlobalCleanup] method Second (line 106) | [GlobalCleanup] method NonThrowing (line 109) | [Benchmark] method VirtualGlobalSetupsAreSupported (line 113) | [Fact] class BaseClassWithThrowingGlobalSetup (line 123) | public class BaseClassWithThrowingGlobalSetup method GlobalSetup (line 125) | [GlobalSetup] method NonThrowing (line 128) | [Benchmark] class OverridesGlobalSetup (line 132) | public class OverridesGlobalSetup : BaseClassWithThrowingGlobalSetup method GlobalSetup (line 136) | [GlobalSetup] method VirtualGlobalCleanupsAreSupported (line 140) | [Fact] class BaseClassWithThrowingGlobalCleanup (line 150) | public class BaseClassWithThrowingGlobalCleanup method GlobalCleanup (line 152) | [GlobalCleanup] method NonThrowing (line 155) | [Benchmark] class OverridesGlobalCleanup (line 159) | public class OverridesGlobalCleanup : BaseClassWithThrowingGlobalCleanup method GlobalCleanup (line 163) | [GlobalCleanup] method NonFailingGlobalSetupsAreOmitted (line 167) | [Fact] class GlobalSetupThatRequiresParamsToBeSetFirst (line 175) | public class GlobalSetupThatRequiresParamsToBeSetFirst method Failing (line 181) | [GlobalSetup] method NonThrowing (line 188) | [Benchmark] method NonFailingGlobalCleanupsAreOmitted (line 192) | [Fact] class GlobalCleanupThatRequiresParamsToBeSetFirst (line 200) | public class GlobalCleanupThatRequiresParamsToBeSetFirst method Failing (line 206) | [GlobalCleanup] method NonThrowing (line 213) | [Benchmark] method MissingParamsAttributeThatMakesGlobalSetupsFailAreDiscovered (line 217) | [Fact] class FailingGlobalSetupWhichShouldHaveHadParamsForField (line 228) | public class FailingGlobalSetupWhichShouldHaveHadParamsForField method Failing (line 233) | [GlobalSetup] method NonThrowing (line 240) | [Benchmark] method MissingParamsAttributeThatMakesGlobalCleanupsFailAreDiscovered (line 244) | [Fact] class FailingGlobalCleanupWhichShouldHaveHadParamsForField (line 255) | public class FailingGlobalCleanupWhichShouldHaveHadParamsForField method Failing (line 260) | [GlobalCleanup] method NonThrowing (line 267) | [Benchmark] method NonPublicFieldsWithParamsAreDiscovered (line 271) | [Fact] class NonPublicFieldWithParams (line 282) | public class NonPublicFieldWithParams method NonThrowing (line 290) | [Benchmark] method FieldsWithoutParamsValuesAreDiscovered (line 294) | [Fact] class FieldsWithoutParamsValues (line 300) | public class FieldsWithoutParamsValues method NonThrowing (line 308) | [Benchmark] method NonFailingBenchmarksAreOmitted (line 312) | [Fact] class NonFailingBenchmark (line 320) | public class NonFailingBenchmark method NonThrowing (line 322) | [Benchmark] method FailingBenchmarksAreDiscovered (line 326) | [Fact] class FailingBenchmark (line 335) | public class FailingBenchmark method Throwing (line 337) | [Benchmark] method MultipleParamsDoNotMultiplyGlobalSetup (line 341) | [Fact] class MultipleParamsAndSingleGlobalSetup (line 349) | public class MultipleParamsAndSingleGlobalSetup method Single (line 355) | [GlobalSetup] method NonThrowing (line 358) | [Benchmark] method AsyncTaskGlobalSetupIsExecuted (line 362) | [Fact] class AsyncTaskGlobalSetup (line 371) | public class AsyncTaskGlobalSetup method GlobalSetup (line 375) | [GlobalSetup] method NonThrowing (line 383) | [Benchmark] method AsyncTaskGlobalCleanupIsExecuted (line 387) | [Fact] class AsyncTaskGlobalCleanup (line 396) | public class AsyncTaskGlobalCleanup method GlobalCleanup (line 400) | [GlobalCleanup] method NonThrowing (line 408) | [Benchmark] method AsyncGenericTaskGlobalSetupIsExecuted (line 412) | [Fact] class AsyncGenericTaskGlobalSetup (line 421) | public class AsyncGenericTaskGlobalSetup method GlobalSetup (line 425) | [GlobalSetup] method NonThrowing (line 435) | [Benchmark] method AsyncGenericTaskGlobalCleanupIsExecuted (line 439) | [Fact] class AsyncGenericTaskGlobalCleanup (line 448) | public class AsyncGenericTaskGlobalCleanup method GlobalCleanup (line 452) | [GlobalCleanup] method NonThrowing (line 462) | [Benchmark] method AsyncValueTaskGlobalSetupIsExecuted (line 466) | [Fact] class AsyncValueTaskGlobalSetup (line 475) | public class AsyncValueTaskGlobalSetup method GlobalSetup (line 479) | [GlobalSetup] method NonThrowing (line 487) | [Benchmark] method AsyncValueTaskGlobalCleanupIsExecuted (line 491) | [Fact] class AsyncValueTaskGlobalCleanup (line 500) | public class AsyncValueTaskGlobalCleanup method GlobalCleanup (line 504) | [GlobalCleanup] method NonThrowing (line 512) | [Benchmark] method AsyncGenericValueTaskGlobalSetupIsExecuted (line 516) | [Fact] class AsyncGenericValueTaskGlobalSetup (line 525) | public class AsyncGenericValueTaskGlobalSetup method GlobalSetup (line 529) | [GlobalSetup] method NonThrowing (line 539) | [Benchmark] method AsyncGenericValueTaskGlobalCleanupIsExecuted (line 543) | [Fact] class AsyncGenericValueTaskGlobalCleanup (line 552) | public class AsyncGenericValueTaskGlobalCleanup method GlobalCleanup (line 556) | [GlobalCleanup] method NonThrowing (line 566) | [Benchmark] class ValueTaskSource (line 570) | private class ValueTaskSource : IValueTaskSource, IValueTaskSource method GetResult (line 574) | T IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetResult (line 575) | void IValueTaskSource.GetResult(short token) => _core.GetResult(token); method GetStatus (line 576) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => ... method GetStatus (line 577) | ValueTaskSourceStatus IValueTaskSource.GetStatus(short token) => _co... method OnCompleted (line 578) | void IValueTaskSource.OnCompleted(Action continuation, o... method OnCompleted (line 579) | void IValueTaskSource.OnCompleted(Action continuation, obje... method Reset (line 580) | public void Reset() => _core.Reset(); method SetResult (line 582) | public void SetResult(T result) => _core.SetResult(result); method AsyncValueTaskBackedByIValueTaskSourceIsAwaitedProperly (line 585) | [Fact] class AsyncValueTaskSource (line 594) | public class AsyncValueTaskSource method GlobalSetup (line 600) | [GlobalSetup] method NonThrowing (line 612) | [Benchmark] method AsyncGenericValueTaskBackedByIValueTaskSourceIsAwaitedProperly (line 616) | [Fact] class AsyncGenericValueTaskSource (line 625) | public class AsyncGenericValueTaskSource method GlobalSetup (line 631) | [GlobalSetup] method NonThrowing (line 643) | [Benchmark] FILE: tests/BenchmarkDotNet.Tests/Validators/ParamsValidatorTests.cs class ParamsValidatorTests (line 13) | [SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")] method ParamsValidatorTests (line 20) | public ParamsValidatorTests(ITestOutputHelper output) method Check (line 25) | private void Check(params string[] messageParts) method Const1Test (line 44) | [Fact] public void Const1Test() => Check(nameof(Const1.Input),... method Const2Test (line 45) | [Fact] public void Const2Test() => Check(nameof(Const2.Input),... method Const3Test (line 46) | [Fact] public void Const3Test() => Check(nameof(Const3.Input),... method StaticReadonly1Test (line 47) | [Fact] public void StaticReadonly1Test() => Check(nam... method StaticReadonly2Test (line 48) | [Fact] public void StaticReadonly2Test() => Check(nam... method StaticReadonly3Test (line 49) | [Fact] public void StaticReadonly3Test() => Check(nam... method NonStaticReadonly1Test (line 50) | [Fact] public void NonStaticReadonly1Test() => Check Check Check Check(nameo... method FieldMultiple2Test (line 54) | [Fact] public void FieldMultiple2Test() => Check(nameo... method FieldMultiple3Test (line 55) | [Fact] public void FieldMultiple3Test() => Check(nameo... method FieldMultiple4Test (line 56) | [Fact] public void FieldMultiple4Test() => Check(nameo... method PropMultiple1Test (line 57) | [Fact] public void PropMultiple1Test() => Check(nameof(... method PropMultiple2Test (line 58) | [Fact] public void PropMultiple2Test() => Check(nameof(... method PropMultiple3Test (line 59) | [Fact] public void PropMultiple3Test() => Check(nameof(... method PropMultiple4Test (line 60) | [Fact] public void PropMultiple4Test() => Check(nameof(... method PrivateSetter1Test (line 61) | [Fact] public void PrivateSetter1Test() => Check(nameo... method PrivateSetter2Test (line 62) | [Fact] public void PrivateSetter2Test() => Check(nameo... method PrivateSetter3Test (line 63) | [Fact] public void PrivateSetter3Test() => Check(nameo... method NoSetter1Test (line 64) | [Fact] public void NoSetter1Test() => Check(nameof(NoSetter... method NoSetter2Test (line 65) | [Fact] public void NoSetter2Test() => Check(nameof(NoSetter... method NoSetter3Test (line 66) | [Fact] public void NoSetter3Test() => Check(nameof(NoSetter... method InternalField1Test (line 67) | [Fact] public void InternalField1Test() => Check(nameo... method InternalField2Test (line 68) | [Fact] public void InternalField2Test() => Check(nameo... method InternalField3Test (line 69) | [Fact] public void InternalField3Test() => Check(nameo... method InternalProp1Test (line 70) | [Fact] public void InternalProp1Test() => Check(nameof(... method InternalProp2Test (line 71) | [Fact] public void InternalProp2Test() => Check(nameof(... method InternalProp3Test (line 72) | [Fact] public void InternalProp3Test() => Check(nameof(... class Base (line 74) | public class Base method Foo (line 76) | [Benchmark] method Source (line 79) | public static IEnumerable Source() => [false, true]; class Const1 (line 83) | public class Const1 : Base class Const2 (line 91) | public class Const2 : Base class Const3 (line 99) | public class Const3 : Base class StaticReadonly1 (line 107) | public class StaticReadonly1 : Base class StaticReadonly2 (line 115) | public class StaticReadonly2 : Base class StaticReadonly3 (line 123) | public class StaticReadonly3 : Base class NonStaticReadonly1 (line 131) | public class NonStaticReadonly1 : Base class NonStaticReadonly2 (line 139) | public class NonStaticReadonly2 : Base class NonStaticReadonly3 (line 147) | public class NonStaticReadonly3 : Base class PrivateSetter1 (line 155) | public class PrivateSetter1 : Base class PrivateSetter2 (line 163) | public class PrivateSetter2 : Base class PrivateSetter3 (line 171) | public class PrivateSetter3 : Base class NoSetter1 (line 179) | public class NoSetter1 : Base class NoSetter2 (line 187) | public class NoSetter2 : Base class NoSetter3 (line 195) | public class NoSetter3 : Base class InternalField1 (line 203) | public class InternalField1 : Base class InternalField2 (line 211) | public class InternalField2 : Base class InternalField3 (line 219) | public class InternalField3 : Base class InternalProp1 (line 227) | public class InternalProp1 : Base class InternalProp2 (line 235) | public class InternalProp2 : Base class InternalProp3 (line 243) | public class InternalProp3 : Base class FieldMultiple1 (line 251) | public class FieldMultiple1 : Base class FieldMultiple2 (line 260) | public class FieldMultiple2 : Base class FieldMultiple3 (line 269) | public class FieldMultiple3 : Base class FieldMultiple4 (line 278) | public class FieldMultiple4 : Base class PropMultiple1 (line 288) | public class PropMultiple1 : Base class PropMultiple2 (line 297) | public class PropMultiple2 : Base class PropMultiple3 (line 306) | public class PropMultiple3 : Base class PropMultiple4 (line 315) | public class PropMultiple4 : Base method InitOnly1Test (line 326) | [Fact] public void InitOnly1Test() => Check(nameof(InitOnly... method InitOnly2Test (line 327) | [Fact] public void InitOnly2Test() => Check(nameof(InitOnly... method InitOnly3Test (line 328) | [Fact] public void InitOnly3Test() => Check(nameof(InitOnly... class InitOnly1 (line 331) | public class InitOnly1 : Base class InitOnly2 (line 339) | public class InitOnly2 : Base class InitOnly3 (line 347) | public class InitOnly3 : Base FILE: tests/BenchmarkDotNet.Tests/Validators/ReturnValueValidatorTests.cs class ReturnValueValidatorTests (line 12) | public class ReturnValueValidatorTests method ThrowingBenchmarksAreDiscovered (line 16) | [Fact] class ThrowingBenchmark (line 25) | public class ThrowingBenchmark method Foo (line 27) | [Benchmark] method InconsistentReturnValuesAreDiscovered (line 31) | [Fact] class InconsistentResults (line 38) | public class InconsistentResults method Foo (line 40) | [Benchmark] method Bar (line 43) | [Benchmark] method NoDuplicateResultsArePrinted (line 47) | [Fact] class InconsistentResultsWithMultipleJobs (line 57) | [DryJob, InProcess] method Foo (line 60) | [Benchmark] method Bar (line 63) | [Benchmark] method ConsistentReturnValuesAreOmitted (line 67) | [Fact] class ConsistentResults (line 71) | public class ConsistentResults method Foo (line 73) | [Benchmark] method Bar (line 76) | [Benchmark] method BenchmarksWithOnlyVoidMethodsAreOmitted (line 80) | [Fact] class VoidMethods (line 84) | public class VoidMethods method Foo (line 86) | [Benchmark] method Bar (line 89) | [Benchmark] method VoidMethodsAreIgnored (line 93) | [Fact] class ConsistentResultsWithVoidMethod (line 97) | public class ConsistentResultsWithVoidMethod method Foo (line 99) | [Benchmark] method Bar (line 102) | [Benchmark] method Baz (line 105) | [Benchmark] method ConsistentReturnValuesInParameterGroupAreOmitted (line 109) | [Fact] class ConsistentResultsPerParameterGroup (line 113) | public class ConsistentResultsPerParameterGroup method Foo (line 118) | [Benchmark] method Bar (line 121) | [Benchmark] method InconsistentReturnValuesInParameterGroupAreDetected (line 125) | [Fact] class InconsistentResultsPerParameterGroup (line 132) | public class InconsistentResultsPerParameterGroup method Foo (line 137) | [Benchmark] method Bar (line 140) | [Benchmark] method ConsistentCollectionsAreOmitted (line 144) | [Fact] class ConsistentCollectionReturnType (line 148) | public class ConsistentCollectionReturnType method Foo (line 150) | [Benchmark] method Bar (line 153) | [Benchmark] method InconsistentCollectionsAreDetected (line 157) | [Fact] class InconsistentCollectionReturnType (line 161) | public class InconsistentCollectionReturnType method Foo (line 163) | [Benchmark] method Bar (line 166) | [Benchmark] method ConsistentDictionariesAreOmitted (line 170) | [Fact] class ConsistentDictionaryReturnType (line 174) | public class ConsistentDictionaryReturnType method Foo (line 176) | [Benchmark] method Bar (line 179) | [Benchmark] method InconsistentDictionariesAreDetected (line 183) | [Fact] class InconsistentDictionaryReturnType (line 187) | public class InconsistentDictionaryReturnType method Foo (line 189) | [Benchmark] method Bar (line 192) | [Benchmark] method ConsistentCustomEquatableImplementationIsOmitted (line 196) | [Fact] class ConsistentCustomEquatableReturnType (line 200) | public class ConsistentCustomEquatableReturnType method Foo (line 202) | [Benchmark] method Bar (line 205) | [Benchmark] method InconsistentCustomEquatableImplementationIsDetected (line 209) | [Fact] class InconsistentCustomEquatableReturnType (line 213) | public class InconsistentCustomEquatableReturnType method Foo (line 215) | [Benchmark] method Bar (line 218) | [Benchmark] class CustomEquatableA (line 222) | public class CustomEquatableA : IEquatable method Equals (line 224) | public bool Equals(CustomEquatableB? other) => other != null; method Equals (line 226) | public override bool Equals(object? obj) => false; method GetHashCode (line 228) | public override int GetHashCode() => 0; class CustomEquatableB (line 231) | public class CustomEquatableB : IEquatable method Equals (line 233) | public bool Equals(CustomEquatableA? other) => other != null; method Equals (line 235) | public override bool Equals(object? obj) => false; method GetHashCode (line 237) | public override int GetHashCode() => 0; method ConsistentBenchmarksAlteringParameterAreOmitted (line 240) | [Fact] class ConsistentAlterParam (line 244) | public class ConsistentAlterParam method Foo (line 249) | [Benchmark] method Bar (line 252) | [Benchmark] method AssertConsistent (line 256) | private static void AssertConsistent() method AssertInconsistent (line 263) | private static List AssertInconsistent() FILE: tests/BenchmarkDotNet.Tests/Validators/RuntimeValidatorTests.cs class RuntimeValidatorTests (line 13) | public class RuntimeValidatorTests method SameRuntime_Should_Success (line 15) | [Fact] method NullRuntimeMixed_Should_Failed (line 30) | [Fact] method NotNullRuntimeOnly_Should_Success (line 52) | [Fact] class DummyBenchmark (line 67) | public class DummyBenchmark method Benchmark (line 69) | [Benchmark] class TestConfig1 (line 76) | private class TestConfig1 : ManualConfig method TestConfig1 (line 78) | public TestConfig1() class TestConfig2 (line 91) | private class TestConfig2 : ManualConfig method TestConfig2 (line 93) | public TestConfig2() class TestConfig3 (line 110) | private class TestConfig3 : ManualConfig method TestConfig3 (line 112) | public TestConfig3() FILE: tests/BenchmarkDotNet.Tests/Validators/SetupCleanupValidatorTests.cs class SetupCleanupValidatorTests (line 9) | public class SetupCleanupValidatorTests class BlankTargetClass (line 11) | public class BlankTargetClass method SetupA (line 13) | [GlobalSetup] public void SetupA() { } method SetupB (line 14) | [GlobalSetup] public void SetupB() { } method Benchmark (line 15) | [Benchmark] public void Benchmark() { } method InvalidGlobalSetupTooManyBlankTargets (line 18) | [Fact] class ExplicitTargetClass (line 30) | public class ExplicitTargetClass method SetupA (line 32) | [GlobalSetup(Target = nameof(Benchmark))] public void SetupA() { } method SetupB (line 33) | [GlobalSetup(Target = nameof(Benchmark))] public void SetupB() { } method Benchmark (line 34) | [Benchmark] public void Benchmark() { } method InvalidGlobalSetupTooManyExplicitTargets (line 37) | [Fact] FILE: tests/BenchmarkDotNet.Tests/XUnit/EnvRequirement.cs type EnvRequirement (line 3) | public enum EnvRequirement FILE: tests/BenchmarkDotNet.Tests/XUnit/EnvRequirementChecker.cs class EnvRequirementChecker (line 10) | public static class EnvRequirementChecker method GetSkip (line 12) | public static string? GetSkip(params EnvRequirement[] requirements) =>... method GetSkip (line 14) | internal static string? GetSkip(EnvRequirement requirement) => require... method IsPrivilegedProcess (line 28) | private static bool IsPrivilegedProcess() method IsArm (line 38) | private static bool IsArm() FILE: tests/BenchmarkDotNet.Tests/XUnit/EnvRequirementCheckerTests.cs class EnvRequirementCheckerTests (line 7) | public class EnvRequirementCheckerTests method AllEnvRequirementsAreSupported (line 9) | [Fact] FILE: tests/BenchmarkDotNet.Tests/XUnit/FactEnvSpecific.cs class FactEnvSpecificAttribute (line 5) | public class FactEnvSpecificAttribute : FactAttribute method FactEnvSpecificAttribute (line 7) | public FactEnvSpecificAttribute(params EnvRequirement[] requirements) method FactEnvSpecificAttribute (line 12) | public FactEnvSpecificAttribute(string reason, params EnvRequirement[]... FILE: tests/BenchmarkDotNet.Tests/XUnit/SmartAssert.cs class SmartAssert (line 7) | public static class SmartAssert method Equal (line 9) | public static void Equal(IReadOnlyList expected, IReadOnlyList