From c724e9487fa8a2987712adc42c59edd0e4357d1b Mon Sep 17 00:00:00 2001 From: Andrey Akinshin Date: Sun, 15 Jul 2018 21:07:06 +0300 Subject: [PATCH] Fix typos --- .../Attributes/ArgumentsAttribute.cs | 2 +- .../Attributes/BenchmarkCategoryAttribute.cs | 2 +- .../Columns/ColumnConfigBaseAttribute.cs | 2 +- .../Exporters/ExporterConfigBaseAttribute.cs | 2 +- .../Filters/AllCategoriesFilterAttribute.cs | 2 +- .../Filters/AnyCategoriesFilterAttribute.cs | 2 +- .../Filters/FilterConfigBaseAttribute.cs | 2 +- .../GenericTypeArgumentsAttribute.cs | 2 +- .../Attributes/GroupBenchmarksByAttribute.cs | 2 +- .../Attributes/HardwareCountersAttribute.cs | 2 +- .../Attributes/Jobs/JobConfigbaseAttribute.cs | 2 +- .../Mutators/JobMutatorConfigBaseAttribute.cs | 2 +- .../Mutators/MinIterationTimeAttribute.cs | 2 +- .../Attributes/ParamsAttribute.cs | 2 +- .../ValidatorConfigBaseAttribute.cs | 2 +- src/BenchmarkDotNet/Code/ArrayParam.cs | 2 +- .../ConsoleArguments/ConfigParser.cs | 4 +- .../Diagnosers/MonoDisassembler.cs | 2 +- .../Diagnosers/WindowsDisassembler.cs | 2 +- .../Environments/HostEnvironmentInfo.cs | 2 +- src/BenchmarkDotNet/Exporters/ExporterBase.cs | 4 +- .../Exporters/RPlotExporter.cs | 4 +- .../Extensions/AssemblyExtensions.cs | 2 +- .../Extensions/CommonExtensions.cs | 2 +- src/BenchmarkDotNet/Helpers/ProcessHelper.cs | 4 +- src/BenchmarkDotNet/Helpers/ResourceHelper.cs | 4 +- .../Mathematics/NumeralSystemExtensions.cs | 2 +- .../Parameters/SmartParamBuilder.cs | 8 +-- .../Reports/MeasurementExtensions.cs | 2 +- .../Running/BenchmarkConverter.cs | 4 +- .../Running/BenchmarkRunner.cs | 4 +- src/BenchmarkDotNet/Running/BuildPartition.cs | 2 +- .../Toolchains/CoreRt/Generator.cs | 2 +- .../Toolchains/CsProj/CsProjCoreToolchain.cs | 2 +- .../CustomCoreClrToolchainBuilder.cs | 2 +- .../Toolchains/CustomCoreClr/Generator.cs | 4 +- .../AppConfigGeneratorTests.cs | 6 +- .../Engine/EngineFactoryTests.cs | 6 +- .../Engine/EngineWarmupStageTests.cs | 4 +- ...Test.JobBaseline_MethodsJobs.approved.txt} | 22 +++--- ...obBaseline_MethodsParamsJobs.approved.txt} | 40 +++++------ ...rTest.MethodBaseline_Methods.approved.txt} | 2 +- ...t.MethodBaseline_MethodsJobs.approved.txt} | 2 +- ...MethodBaseline_MethodsParams.approved.txt} | 2 +- ...odBaseline_MethodsParamsJobs.approved.txt} | 2 +- ...NoBaseline_MethodsParamsJobs.approved.txt} | 2 +- ...MethodsParamsJobs_GroupByAll.approved.txt} | 68 +++++++++---------- ...dsParamsJobs_GroupByCategory.approved.txt} | 2 +- ...MethodsParamsJobs_GroupByJob.approved.txt} | 2 +- ...hodsParamsJobs_GroupByMethod.approved.txt} | 34 +++++----- ...hodsParamsJobs_GroupByParams.approved.txt} | 2 +- .../MarkdownExporterApprovalTests.cs | 26 +++---- .../Mathematics/HistogramTests.cs | 6 +- .../Mathematics/Histograms/MultimodalTests.cs | 4 +- .../ParameterInstanceTests.cs | 2 +- .../JobRuntimePropertiesComparerTests.cs | 24 +++---- .../SourceCodeHelperTests.cs | 2 +- .../Validators/ExecutionValidatorTests.cs | 14 ++-- .../Validators/ReturnValueValidatorTests.cs | 2 +- .../XUnit/TheoryNetCoreOnlyAttribute.cs | 4 +- 60 files changed, 187 insertions(+), 187 deletions(-) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsJobs.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsJobs.approved.txt} (61%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsParamsJobs.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsParamsJobs.approved.txt} (60%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_Methods.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_Methods.approved.txt} (95%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsJobs.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsJobs.approved.txt} (97%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParams.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParams.approved.txt} (97%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParamsJobs.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParamsJobs.approved.txt} (98%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs.approved.txt} (97%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByAll.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByAll.approved.txt} (60%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByCategory.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByCategory.approved.txt} (98%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByJob.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByJob.approved.txt} (97%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByMethod.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByMethod.approved.txt} (54%) rename tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/{MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByParams.approved.txt => MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByParams.approved.txt} (96%) diff --git a/src/BenchmarkDotNet/Attributes/ArgumentsAttribute.cs b/src/BenchmarkDotNet/Attributes/ArgumentsAttribute.cs index 5227c31098..d2a421dadc 100644 --- a/src/BenchmarkDotNet/Attributes/ArgumentsAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/ArgumentsAttribute.cs @@ -7,7 +7,7 @@ public class ArgumentsAttribute : Attribute { public object[] Values { get; private set; } - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list public ArgumentsAttribute() { Values = Array.Empty(); diff --git a/src/BenchmarkDotNet/Attributes/BenchmarkCategoryAttribute.cs b/src/BenchmarkDotNet/Attributes/BenchmarkCategoryAttribute.cs index a97edbc19d..e17cd29b99 100644 --- a/src/BenchmarkDotNet/Attributes/BenchmarkCategoryAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/BenchmarkCategoryAttribute.cs @@ -7,7 +7,7 @@ public class BenchmarkCategoryAttribute : Attribute { public string[] Categories { get; } - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected BenchmarkCategoryAttribute() { } public BenchmarkCategoryAttribute(params string[] categories) diff --git a/src/BenchmarkDotNet/Attributes/Columns/ColumnConfigBaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Columns/ColumnConfigBaseAttribute.cs index 5f972a051a..4eda6637ab 100644 --- a/src/BenchmarkDotNet/Attributes/Columns/ColumnConfigBaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Columns/ColumnConfigBaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public abstract class ColumnConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected ColumnConfigBaseAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Attributes/Exporters/ExporterConfigBaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Exporters/ExporterConfigBaseAttribute.cs index 2137a03adf..95073b903b 100644 --- a/src/BenchmarkDotNet/Attributes/Exporters/ExporterConfigBaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Exporters/ExporterConfigBaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public class ExporterConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected ExporterConfigBaseAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Attributes/Filters/AllCategoriesFilterAttribute.cs b/src/BenchmarkDotNet/Attributes/Filters/AllCategoriesFilterAttribute.cs index 8f7a38f7d7..46ab527398 100644 --- a/src/BenchmarkDotNet/Attributes/Filters/AllCategoriesFilterAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Filters/AllCategoriesFilterAttribute.cs @@ -4,7 +4,7 @@ namespace BenchmarkDotNet.Attributes { public class AllCategoriesFilterAttribute : FilterConfigBaseAttribute { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list public AllCategoriesFilterAttribute() { } public AllCategoriesFilterAttribute(params string[] targetCategories) : base(new AllCategoriesFilter(targetCategories)) { } diff --git a/src/BenchmarkDotNet/Attributes/Filters/AnyCategoriesFilterAttribute.cs b/src/BenchmarkDotNet/Attributes/Filters/AnyCategoriesFilterAttribute.cs index cbb7b844ad..b9e69bd153 100644 --- a/src/BenchmarkDotNet/Attributes/Filters/AnyCategoriesFilterAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Filters/AnyCategoriesFilterAttribute.cs @@ -4,7 +4,7 @@ namespace BenchmarkDotNet.Attributes { public class AnyCategoriesFilterAttribute : FilterConfigBaseAttribute { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list public AnyCategoriesFilterAttribute() { } public AnyCategoriesFilterAttribute(params string[] targetCategories) : base(new AnyCategoriesFilter(targetCategories)) { } diff --git a/src/BenchmarkDotNet/Attributes/Filters/FilterConfigBaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Filters/FilterConfigBaseAttribute.cs index c26d669da9..aa07914ca9 100644 --- a/src/BenchmarkDotNet/Attributes/Filters/FilterConfigBaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Filters/FilterConfigBaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public abstract class FilterConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected FilterConfigBaseAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Attributes/GenericTypeArgumentsAttribute.cs b/src/BenchmarkDotNet/Attributes/GenericTypeArgumentsAttribute.cs index 886f52d0e0..abca07eb09 100644 --- a/src/BenchmarkDotNet/Attributes/GenericTypeArgumentsAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/GenericTypeArgumentsAttribute.cs @@ -7,7 +7,7 @@ public class GenericTypeArgumentsAttribute : Attribute { public Type[] GenericTypeArguments { get; } - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list public GenericTypeArgumentsAttribute() => GenericTypeArguments = Array.Empty(); public GenericTypeArgumentsAttribute(params Type[] genericTypeArguments) => GenericTypeArguments = genericTypeArguments; diff --git a/src/BenchmarkDotNet/Attributes/GroupBenchmarksByAttribute.cs b/src/BenchmarkDotNet/Attributes/GroupBenchmarksByAttribute.cs index 70d67f04e6..6664e76db7 100644 --- a/src/BenchmarkDotNet/Attributes/GroupBenchmarksByAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/GroupBenchmarksByAttribute.cs @@ -9,7 +9,7 @@ public class GroupBenchmarksByAttribute: Attribute, IConfigSource { public IConfig Config { get; } - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected GroupBenchmarksByAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Attributes/HardwareCountersAttribute.cs b/src/BenchmarkDotNet/Attributes/HardwareCountersAttribute.cs index 73b0697ac1..aabdb22605 100644 --- a/src/BenchmarkDotNet/Attributes/HardwareCountersAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/HardwareCountersAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public class HardwareCountersAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected HardwareCountersAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Attributes/Jobs/JobConfigbaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Jobs/JobConfigbaseAttribute.cs index f1a7054d75..3840404d5e 100644 --- a/src/BenchmarkDotNet/Attributes/Jobs/JobConfigbaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Jobs/JobConfigbaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public class JobConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor which use only CLS-compliant types + // CLS-Compliant Code requires a constructor which use only CLS-compliant types public JobConfigBaseAttribute() => Config = ManualConfig.CreateEmpty(); public JobConfigBaseAttribute(Job job) => Config = ManualConfig.CreateEmpty().With(job); diff --git a/src/BenchmarkDotNet/Attributes/Mutators/JobMutatorConfigBaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Mutators/JobMutatorConfigBaseAttribute.cs index f939b5797a..feb4e4481d 100644 --- a/src/BenchmarkDotNet/Attributes/Mutators/JobMutatorConfigBaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Mutators/JobMutatorConfigBaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] // users must not be able to define given mutator attribute more than once per type public class JobMutatorConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor which use only CLS-compliant types + // CLS-Compliant Code requires a constructor which use only CLS-compliant types public JobMutatorConfigBaseAttribute() => Config = ManualConfig.CreateEmpty(); protected JobMutatorConfigBaseAttribute(Job job) => Config = ManualConfig.CreateEmpty().With(job.AsMutator()); diff --git a/src/BenchmarkDotNet/Attributes/Mutators/MinIterationTimeAttribute.cs b/src/BenchmarkDotNet/Attributes/Mutators/MinIterationTimeAttribute.cs index 1dd13eea6e..1c39e68d0d 100644 --- a/src/BenchmarkDotNet/Attributes/Mutators/MinIterationTimeAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Mutators/MinIterationTimeAttribute.cs @@ -9,7 +9,7 @@ namespace BenchmarkDotNet.Attributes /// public class MinIterationTimeAttribute : JobMutatorConfigBaseAttribute { - public MinIterationTimeAttribute(double miliseconds) : base(Job.Default.WithMinIterationTime(TimeInterval.FromMilliseconds(miliseconds))) + public MinIterationTimeAttribute(double milliseconds) : base(Job.Default.WithMinIterationTime(TimeInterval.FromMilliseconds(milliseconds))) { } } diff --git a/src/BenchmarkDotNet/Attributes/ParamsAttribute.cs b/src/BenchmarkDotNet/Attributes/ParamsAttribute.cs index 0c5b695595..29bdf2a1e5 100644 --- a/src/BenchmarkDotNet/Attributes/ParamsAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/ParamsAttribute.cs @@ -7,7 +7,7 @@ public class ParamsAttribute : Attribute { public object[] Values { get; private set; } - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list public ParamsAttribute() { Values = Array.Empty(); diff --git a/src/BenchmarkDotNet/Attributes/Validators/ValidatorConfigBaseAttribute.cs b/src/BenchmarkDotNet/Attributes/Validators/ValidatorConfigBaseAttribute.cs index 0b43d98ec5..4d8ca316c6 100644 --- a/src/BenchmarkDotNet/Attributes/Validators/ValidatorConfigBaseAttribute.cs +++ b/src/BenchmarkDotNet/Attributes/Validators/ValidatorConfigBaseAttribute.cs @@ -7,7 +7,7 @@ namespace BenchmarkDotNet.Attributes [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly)] public abstract class ValidatorConfigBaseAttribute : Attribute, IConfigSource { - // CLS-Compliant Code requires a constuctor without an array in the argument list + // CLS-Compliant Code requires a constructor without an array in the argument list protected ValidatorConfigBaseAttribute() { Config = ManualConfig.CreateEmpty(); diff --git a/src/BenchmarkDotNet/Code/ArrayParam.cs b/src/BenchmarkDotNet/Code/ArrayParam.cs index ef6c5fed78..22dcb49c4c 100644 --- a/src/BenchmarkDotNet/Code/ArrayParam.cs +++ b/src/BenchmarkDotNet/Code/ArrayParam.cs @@ -33,7 +33,7 @@ public string ToSourceCode() /// for types where calling .ToString() will be NOT enough to re-create them in auto-generated source code file /// /// the array - /// method which tranforms an item of type T to it's C# representation + /// method which transforms an item of type T to it's C# representation /// example: point => $"new Point2d({point.X}, {point.Y})" /// public static ArrayParam ForComplexTypes(T[] array, Func toSourceCode) => new ArrayParam(array, toSourceCode); diff --git a/src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs b/src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs index 2e5b7a2661..7d316fbb92 100644 --- a/src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs +++ b/src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs @@ -52,7 +52,7 @@ public static class ConfigParser { "stackoverflow", new[] { MarkdownExporter.StackOverflow } }, { "github", new[] { MarkdownExporter.GitHub } }, { "plain", new[] { PlainExporter.Default } }, - { "rplot", new[] { CsvMeasurementsExporter.Default, RPlotExporter.Default } }, // R Plots depends on having the full measurments available + { "rplot", new[] { CsvMeasurementsExporter.Default, RPlotExporter.Default } }, // R Plots depends on having the full measurements available { "json", new[] { JsonExporter.Default } }, { "briefjson", new[] { JsonExporter.Brief } }, { "fulljson", new[] { JsonExporter.Full } }, @@ -119,7 +119,7 @@ private static ReadOnlyConfig CreateConfig(CommandLineOptions options) config.Add(Expand(GetBaseJob(options), options).ToArray()); - config.Add(options.Exporters.SelectMany(exporer => AvailableExporters[exporer]).ToArray()); + config.Add(options.Exporters.SelectMany(exporter => AvailableExporters[exporter]).ToArray()); if (options.UseMemoryDiagnoser) config.Add(MemoryDiagnoser.Default); diff --git a/src/BenchmarkDotNet/Diagnosers/MonoDisassembler.cs b/src/BenchmarkDotNet/Diagnosers/MonoDisassembler.cs index a44bdb8961..963542a49c 100644 --- a/src/BenchmarkDotNet/Diagnosers/MonoDisassembler.cs +++ b/src/BenchmarkDotNet/Diagnosers/MonoDisassembler.cs @@ -40,7 +40,7 @@ internal DisassemblyResult Disassemble(BenchmarkCase benchmarkCase, MonoRuntime string monoPath = mono?.CustomPath ?? "mono"; string arguments = $"--compile {fqnMethod} {llvmFlag} {exePath}"; - var output = ProcessHelper.RunAndReadOutputLineByLine(monoPath, arguments, environmentVariables, includeErros: true); + var output = ProcessHelper.RunAndReadOutputLineByLine(monoPath, arguments, environmentVariables, includeErrors: true); string commandLine = $"{GetEnvironmentVariables(environmentVariables)} {monoPath} {arguments}"; return OutputParser.Parse(output, benchmarkTarget.WorkloadMethod.Name, commandLine); diff --git a/src/BenchmarkDotNet/Diagnosers/WindowsDisassembler.cs b/src/BenchmarkDotNet/Diagnosers/WindowsDisassembler.cs index 6cfad1e01a..d8dd525609 100644 --- a/src/BenchmarkDotNet/Diagnosers/WindowsDisassembler.cs +++ b/src/BenchmarkDotNet/Diagnosers/WindowsDisassembler.cs @@ -102,7 +102,7 @@ private string GetDisassemblerPath(string architectureName) private void CopyAllRequiredDependencies(Assembly assemblyWithDisassemblersInResources, string destinationFolder) { - // ClrMD and Cecil are also embeded in the resources, we need to copy them as well + // ClrMD and Cecil are also embedded in the resources, we need to copy them as well foreach (var dependency in assemblyWithDisassemblersInResources.GetManifestResourceNames().Where(name => name.EndsWith(".dll"))) { // dependency is sth like "BenchmarkDotNet.Disassemblers.net46.win7_x64.Microsoft.Diagnostics.Runtime.dll" diff --git a/src/BenchmarkDotNet/Environments/HostEnvironmentInfo.cs b/src/BenchmarkDotNet/Environments/HostEnvironmentInfo.cs index 098ce9d2db..defb903401 100644 --- a/src/BenchmarkDotNet/Environments/HostEnvironmentInfo.cs +++ b/src/BenchmarkDotNet/Environments/HostEnvironmentInfo.cs @@ -14,7 +14,7 @@ namespace BenchmarkDotNet.Environments { // this class is used by our auto-generated benchmark program, // keep it in mind if you want to do some renaming - // you can finde the source code at Templates\BenchmarkProgram.txt + // you can find the source code at Templates\BenchmarkProgram.txt public class HostEnvironmentInfo : BenchmarkEnvironmentInfo { public const string BenchmarkDotNetCaption = "BenchmarkDotNet"; diff --git a/src/BenchmarkDotNet/Exporters/ExporterBase.cs b/src/BenchmarkDotNet/Exporters/ExporterBase.cs index f5de861ae0..d68f65c21f 100644 --- a/src/BenchmarkDotNet/Exporters/ExporterBase.cs +++ b/src/BenchmarkDotNet/Exporters/ExporterBase.cs @@ -22,7 +22,7 @@ public abstract class ExporterBase : IExporter public IEnumerable ExportToFiles(Summary summary, ILogger consoleLogger) { string fileName = GetFileName(summary); - string filePath = GetAtrifactFullName(summary); + string filePath = GetArtifactFullName(summary); if (File.Exists(filePath)) { try @@ -46,7 +46,7 @@ public IEnumerable ExportToFiles(Summary summary, ILogger consoleLogger) return new[] { filePath }; } - internal string GetAtrifactFullName(Summary summary) + internal string GetArtifactFullName(Summary summary) { string fileName = GetFileName(summary); return $"{Path.Combine(summary.ResultsDirectoryPath, fileName)}-{FileCaption}{FileNameSuffix}.{FileExtension}"; diff --git a/src/BenchmarkDotNet/Exporters/RPlotExporter.cs b/src/BenchmarkDotNet/Exporters/RPlotExporter.cs index 121d3fc6c6..77e5d0d5f7 100644 --- a/src/BenchmarkDotNet/Exporters/RPlotExporter.cs +++ b/src/BenchmarkDotNet/Exporters/RPlotExporter.cs @@ -20,7 +20,7 @@ public class RPlotExporter : IExporter, IExporterDependencies public IEnumerable Dependencies { - // R Plots depends on having the full measurments available + // R Plots depends on having the full measurements available get { yield return CsvMeasurementsExporter.Default; } } @@ -31,7 +31,7 @@ public IEnumerable ExportToFiles(Summary summary, ILogger consoleLogger) yield return scriptFileName; string fileNamePrefix = Path.Combine(summary.ResultsDirectoryPath, summary.Title); - string csvFullPath = CsvMeasurementsExporter.Default.GetAtrifactFullName(summary); + string csvFullPath = CsvMeasurementsExporter.Default.GetArtifactFullName(summary); string scriptFullPath = Path.Combine(summary.ResultsDirectoryPath, scriptFileName); string logFullPath = Path.Combine(summary.ResultsDirectoryPath, logFileName); diff --git a/src/BenchmarkDotNet/Extensions/AssemblyExtensions.cs b/src/BenchmarkDotNet/Extensions/AssemblyExtensions.cs index f401231cef..c49beb0ead 100644 --- a/src/BenchmarkDotNet/Extensions/AssemblyExtensions.cs +++ b/src/BenchmarkDotNet/Extensions/AssemblyExtensions.cs @@ -28,7 +28,7 @@ private static DebuggableAttribute GetDebuggableAttribute(Assembly assembly) private static bool? Read(DebuggableAttribute debuggableAttribute, string propertyName) { // the properties are implemented (https://github.com/dotnet/coreclr/pull/6153) - // but not exposed in corefx Contracs due to .NET Standard versioning problems (https://github.com/dotnet/corefx/issues/13717) + // but not exposed in corefx Contracts due to .NET Standard versioning problems (https://github.com/dotnet/corefx/issues/13717) // so we need to use reflection to read this simple property... var propertyInfo = typeof(DebuggableAttribute).GetProperty(propertyName); if (debuggableAttribute == null || propertyInfo == null) diff --git a/src/BenchmarkDotNet/Extensions/CommonExtensions.cs b/src/BenchmarkDotNet/Extensions/CommonExtensions.cs index e96fb6e4b9..39cfdb175b 100644 --- a/src/BenchmarkDotNet/Extensions/CommonExtensions.cs +++ b/src/BenchmarkDotNet/Extensions/CommonExtensions.cs @@ -91,7 +91,7 @@ public static void AddRange(this HashSet hashSet, IEnumerable collectio hashSet.Add(item); } -#if !NETCOREAPP2_1 // method with the same name was added to Dictionary in .NET Core 2.1, so we need this ulgy hack to get compiler happy +#if !NETCOREAPP2_1 // method with the same name was added to Dictionary in .NET Core 2.1, so we need this ugly hack to get compiler happy public static TValue GetValueOrDefault(this IDictionary dictionary, TKey key) => dictionary.TryGetValue(key, out var value) ? value : default; #endif diff --git a/src/BenchmarkDotNet/Helpers/ProcessHelper.cs b/src/BenchmarkDotNet/Helpers/ProcessHelper.cs index 1c4c6c6638..60e7c68e77 100644 --- a/src/BenchmarkDotNet/Helpers/ProcessHelper.cs +++ b/src/BenchmarkDotNet/Helpers/ProcessHelper.cs @@ -41,7 +41,7 @@ internal static string RunAndReadOutput(string fileName, string arguments = "") } internal static IReadOnlyList RunAndReadOutputLineByLine(string fileName, string arguments = "", - Dictionary environmentVariables = null, bool includeErros = false) + Dictionary environmentVariables = null, bool includeErrors = false) { var output = new List(20000); @@ -65,7 +65,7 @@ internal static IReadOnlyList RunAndReadOutputLineByLine(string fileName process.OutputDataReceived += (sender, args) => output.Add(args.Data); process.ErrorDataReceived += (sender, args) => { - if (includeErros) + if (includeErrors) output.Add(args.Data); }; diff --git a/src/BenchmarkDotNet/Helpers/ResourceHelper.cs b/src/BenchmarkDotNet/Helpers/ResourceHelper.cs index 5829712d4f..562603dd41 100644 --- a/src/BenchmarkDotNet/Helpers/ResourceHelper.cs +++ b/src/BenchmarkDotNet/Helpers/ResourceHelper.cs @@ -9,7 +9,7 @@ internal static class ResourceHelper internal static string LoadTemplate(string name) { var resourceName = "BenchmarkDotNet.Templates." + name; - using (var stream = GetResouceStream(resourceName)) + using (var stream = GetResourceStream(resourceName)) { if (stream == null) throw new Exception($"Resource {resourceName} not found"); @@ -18,7 +18,7 @@ internal static string LoadTemplate(string name) } } - private static Stream GetResouceStream(string resourceName) + private static Stream GetResourceStream(string resourceName) { return typeof(ResourceHelper).GetTypeInfo().Assembly.GetManifestResourceStream(resourceName); } diff --git a/src/BenchmarkDotNet/Mathematics/NumeralSystemExtensions.cs b/src/BenchmarkDotNet/Mathematics/NumeralSystemExtensions.cs index 31d89b58b8..bdf48138c4 100644 --- a/src/BenchmarkDotNet/Mathematics/NumeralSystemExtensions.cs +++ b/src/BenchmarkDotNet/Mathematics/NumeralSystemExtensions.cs @@ -22,7 +22,7 @@ public static string ToPresentation(this NumeralSystem system, int value) // Based on http://stackoverflow.com/questions/7040289/converting-integers-to-roman-numerals private static string ToRoman(int number) { - if ((number < 0) || (number > 3999)) throw new ArgumentOutOfRangeException(nameof(number), "insert value betwheen 1 and 3999"); + if ((number < 0) || (number > 3999)) throw new ArgumentOutOfRangeException(nameof(number), "insert value between 1 and 3999"); if (number < 1) return string.Empty; if (number >= 1000) return "M" + ToRoman(number - 1000); if (number >= 900) return "CM" + ToRoman(number - 900); diff --git a/src/BenchmarkDotNet/Parameters/SmartParamBuilder.cs b/src/BenchmarkDotNet/Parameters/SmartParamBuilder.cs index ddce6ba2ca..9e1131b083 100644 --- a/src/BenchmarkDotNet/Parameters/SmartParamBuilder.cs +++ b/src/BenchmarkDotNet/Parameters/SmartParamBuilder.cs @@ -15,7 +15,7 @@ internal static object[] CreateForParams(MemberInfo source, object[] values) if (values.IsEmpty() || values.All(value => SourceCodeHelper.IsCompilationTimeConstant(value))) return values; - return values.Select((value, index) => new SmartParamameter(source, value, index)).ToArray(); + return values.Select((value, index) => new SmartParameter(source, value, index)).ToArray(); } internal static ParameterInstances CreateForArguments(MethodInfo benchmark, ParameterDefinition[] parameterDefinitions, (MemberInfo source, object[] values) valuesInfo, int sourceIndex) @@ -78,18 +78,18 @@ public string ToSourceCode() : string.Empty; // IEnumerable // we just execute (cast)source.ToArray()[case][argumentIndex]; - // we know that source is IEnumberable so we can do that! + // we know that source is IEnumerable so we can do that! return $"{cast}{source.Name}{callPostfix}.ToArray()[{sourceIndex}]{indexPostfix};"; } } - internal class SmartParamameter : IParam + internal class SmartParameter : IParam { private readonly MemberInfo source; private readonly MethodBase method; private readonly int index; - public SmartParamameter(MemberInfo source, object value, int index) + public SmartParameter(MemberInfo source, object value, int index) { this.source = source; this.method = source is PropertyInfo property ? property.GetMethod : source as MethodInfo; diff --git a/src/BenchmarkDotNet/Reports/MeasurementExtensions.cs b/src/BenchmarkDotNet/Reports/MeasurementExtensions.cs index 40a0e426bf..ae510fba34 100644 --- a/src/BenchmarkDotNet/Reports/MeasurementExtensions.cs +++ b/src/BenchmarkDotNet/Reports/MeasurementExtensions.cs @@ -28,6 +28,6 @@ public static bool Is(this Measurement measurement, IterationMode mode, Iteratio => measurement.IterationMode == mode && measurement.IterationStage == stage; public static bool IsOverhead(this Measurement measurement) => measurement.IterationMode == IterationMode.Overhead; - public static bool IsWorklaod(this Measurement measurement) => measurement.IterationMode == IterationMode.Workload; + public static bool IsWorkload(this Measurement measurement) => measurement.IterationMode == IterationMode.Workload; } } \ No newline at end of file diff --git a/src/BenchmarkDotNet/Running/BenchmarkConverter.cs b/src/BenchmarkDotNet/Running/BenchmarkConverter.cs index efaf9e0d58..5211cdff75 100644 --- a/src/BenchmarkDotNet/Running/BenchmarkConverter.cs +++ b/src/BenchmarkDotNet/Running/BenchmarkConverter.cs @@ -92,8 +92,8 @@ public static ReadOnlyConfig GetFullConfig(Type type, IConfig config) var configs = allAttributes.Select(attribute => attribute.Config) .OrderBy(c => c.GetJobs().Count(job => job.Meta.IsMutator)); // configs with mutators must be the ones applied at the end - foreach (var configFromAttrubute in configs) - config = ManualConfig.Union(config, configFromAttrubute); + foreach (var configFromAttribute in configs) + config = ManualConfig.Union(config, configFromAttribute); } return config.AsReadOnly(); } diff --git a/src/BenchmarkDotNet/Running/BenchmarkRunner.cs b/src/BenchmarkDotNet/Running/BenchmarkRunner.cs index 151216c305..ee34a344cf 100644 --- a/src/BenchmarkDotNet/Running/BenchmarkRunner.cs +++ b/src/BenchmarkDotNet/Running/BenchmarkRunner.cs @@ -425,7 +425,7 @@ private static (List executeResults, GcStats gcStats) Execute(ILo gcStats = GcStats.Parse(executeResult.Data.Last()); noOverheadCompositeDiagnoser.ProcessResults( - new DiagnoserResults(benchmarkCase, measurements.Where(measurement => measurement.IsWorklaod()).Sum(m => m.Operations), gcStats)); + new DiagnoserResults(benchmarkCase, measurements.Where(measurement => measurement.IsWorkload()).Sum(m => m.Operations), gcStats)); } if (autoLaunchCount && launchIndex == 2 && analyzeRunToRunVariance) @@ -451,7 +451,7 @@ private static (List executeResults, GcStats gcStats) Execute(ILo var allRuns = executeResult.Data.Select(line => Measurement.Parse(logger, line, 0)).Where(r => r.IterationMode != IterationMode.Unknown).ToList(); extraRunCompositeDiagnoser.ProcessResults( - new DiagnoserResults(benchmarkCase, allRuns.Where(measurement => measurement.IsWorklaod()).Sum(m => m.Operations), gcStats)); + new DiagnoserResults(benchmarkCase, allRuns.Where(measurement => measurement.IsWorkload()).Sum(m => m.Operations), gcStats)); if (!executeResult.FoundExecutable) logger.WriteLineError("Executable not found"); diff --git a/src/BenchmarkDotNet/Running/BuildPartition.cs b/src/BenchmarkDotNet/Running/BuildPartition.cs index f90f08b5ca..5bbdd22304 100644 --- a/src/BenchmarkDotNet/Running/BuildPartition.cs +++ b/src/BenchmarkDotNet/Running/BuildPartition.cs @@ -22,7 +22,7 @@ public BuildPartition(BenchmarkBuildInfo[] benchmarks, IResolver resolver) public string ProgramName { get; } /// - /// the benchmarks are groupped by the build settings + /// the benchmarks are grouped by the build settings /// so you can use this benchmark to get the runtime settings /// public BenchmarkCase RepresentativeBenchmarkCase { get; } diff --git a/src/BenchmarkDotNet/Toolchains/CoreRt/Generator.cs b/src/BenchmarkDotNet/Toolchains/CoreRt/Generator.cs index dbdf04b88a..61024b9f20 100644 --- a/src/BenchmarkDotNet/Toolchains/CoreRt/Generator.cs +++ b/src/BenchmarkDotNet/Toolchains/CoreRt/Generator.cs @@ -22,7 +22,7 @@ public class Generator : CsProjGenerator internal Generator(string coreRtVersion, bool useCppCodeGenerator, string runtimeFrameworkVersion, string targetFrameworkMoniker, string runtimeIdentifier, IReadOnlyDictionary feeds, bool useNuGetClearTag, bool useTempFolderForRestore) - : base(targetFrameworkMoniker, platfrom => platfrom.ToConfig(), runtimeFrameworkVersion) + : base(targetFrameworkMoniker, platform => platform.ToConfig(), runtimeFrameworkVersion) { this.coreRtVersion = coreRtVersion; this.useCppCodeGenerator = useCppCodeGenerator; diff --git a/src/BenchmarkDotNet/Toolchains/CsProj/CsProjCoreToolchain.cs b/src/BenchmarkDotNet/Toolchains/CsProj/CsProjCoreToolchain.cs index 38f64ff048..22c0a113eb 100644 --- a/src/BenchmarkDotNet/Toolchains/CsProj/CsProjCoreToolchain.cs +++ b/src/BenchmarkDotNet/Toolchains/CsProj/CsProjCoreToolchain.cs @@ -53,7 +53,7 @@ public override bool IsSupported(BenchmarkCase benchmarkCase, ILogger logger, IR if (!string.IsNullOrEmpty(CustomDotNetCliPath) && !File.Exists(CustomDotNetCliPath)) { - logger.WriteLineError($"Povided custom dotnet cli path does not exist, benchmark '{benchmarkCase.DisplayInfo}' will not be executed"); + logger.WriteLineError($"Provided custom dotnet cli path does not exist, benchmark '{benchmarkCase.DisplayInfo}' will not be executed"); return false; } diff --git a/src/BenchmarkDotNet/Toolchains/CustomCoreClr/CustomCoreClrToolchainBuilder.cs b/src/BenchmarkDotNet/Toolchains/CustomCoreClr/CustomCoreClrToolchainBuilder.cs index 93919293c1..b347165f11 100644 --- a/src/BenchmarkDotNet/Toolchains/CustomCoreClr/CustomCoreClrToolchainBuilder.cs +++ b/src/BenchmarkDotNet/Toolchains/CustomCoreClr/CustomCoreClrToolchainBuilder.cs @@ -79,7 +79,7 @@ public CustomCoreClrToolchainBuilder UseCoreFxLocalBuild(string privateCoreFxNet if (!Directory.Exists(binPackagesPath)) throw new DirectoryNotFoundException($"{binPackagesPath} does not exist"); this.coreFxVersion = privateCoreFxNetCoreAppVersion; - feeds[Generator.LocalCoreFxPacakgesBin] = binPackagesPath; + feeds[Generator.LocalCoreFxPackagesBin] = binPackagesPath; isCoreFxConfigured = true; useTempFolderForRestore = true; diff --git a/src/BenchmarkDotNet/Toolchains/CustomCoreClr/Generator.cs b/src/BenchmarkDotNet/Toolchains/CustomCoreClr/Generator.cs index 2086f30502..988f2606c5 100644 --- a/src/BenchmarkDotNet/Toolchains/CustomCoreClr/Generator.cs +++ b/src/BenchmarkDotNet/Toolchains/CustomCoreClr/Generator.cs @@ -19,7 +19,7 @@ public class Generator : CsProjGenerator internal const string LocalCoreClrPackagesBin = "localCoreClrPackagesBin"; internal const string LocalCoreClrPackages = "localCoreClrPackages"; internal const string CoreClrNuGetFeed = "coreClrNuGetFeed"; - internal const string LocalCoreFxPacakgesBin = "localCoreFxPacakgesBin"; + internal const string LocalCoreFxPackagesBin = "localCoreFxPacakgesBin"; internal const string CoreFxNuGetFeed = "coreFxNuGetFeed"; internal Generator(string coreClrVersion, string coreFxVersion, string runtimeFrameworkVersion, string targetFrameworkMoniker, @@ -44,7 +44,7 @@ internal Generator(string coreClrVersion, string coreFxVersion, string runtimeFr private readonly bool useTempFolderForRestore; private bool IsUsingCustomCoreClr => feeds.ContainsKey(LocalCoreClrPackagesBin) || feeds.ContainsKey(CoreClrNuGetFeed); - private bool IsUsingCustomCoreFx => feeds.ContainsKey(LocalCoreFxPacakgesBin) || feeds.ContainsKey(CoreFxNuGetFeed); + private bool IsUsingCustomCoreFx => feeds.ContainsKey(LocalCoreFxPackagesBin) || feeds.ContainsKey(CoreFxNuGetFeed); protected override string GetExecutableExtension() => RuntimeInformation.ExecutableExtension; diff --git a/tests/BenchmarkDotNet.Tests/AppConfigGeneratorTests.cs b/tests/BenchmarkDotNet.Tests/AppConfigGeneratorTests.cs index a23c4f48e2..8790e937e5 100644 --- a/tests/BenchmarkDotNet.Tests/AppConfigGeneratorTests.cs +++ b/tests/BenchmarkDotNet.Tests/AppConfigGeneratorTests.cs @@ -50,7 +50,7 @@ public void GeneratesMinimalRequiredAppConfigForAlmostEmptySource() } [Fact] - public void RewritesCutomSettings() + public void RewritesCustomSettings() { const string customSettings = "" + @@ -72,7 +72,7 @@ public void RewritesCutomSettings() } [Fact] - public void RewritesCutomRuntimeSettings() + public void RewritesCustomRuntimeSettings() { const string customSettings = "" + @@ -170,7 +170,7 @@ public void LeavsStartupSettingsIntactForNonPrivateBuildsOfClr() } [Fact] - public void RewritesCutomAssemblyBindingRedirects() + public void RewritesCustomAssemblyBindingRedirects() { const string settingsWithBindings = "" + diff --git a/tests/BenchmarkDotNet.Tests/Engine/EngineFactoryTests.cs b/tests/BenchmarkDotNet.Tests/Engine/EngineFactoryTests.cs index 37b85a8a86..c487123883 100644 --- a/tests/BenchmarkDotNet.Tests/Engine/EngineFactoryTests.cs +++ b/tests/BenchmarkDotNet.Tests/Engine/EngineFactoryTests.cs @@ -77,7 +77,7 @@ public void ForDefaultSettingsVeryTimeConsumingBenchmarksAreExecutedOncePerItera Assert.Equal(1, timesBenchmarkCalled); Assert.Equal(1, timesOverheadCalled); Assert.Equal(1, timesIterationCleanupCalled); // 1x for Target - Assert.Equal(0, timesGlobalCleanupCalled); // cleanup is called as part of dispode + Assert.Equal(0, timesGlobalCleanupCalled); // cleanup is called as part of dispose Assert.Equal(1, engine.TargetJob.Run.InvocationCount); // call the benchmark once per iteration Assert.Equal(1, engine.TargetJob.Run.UnrollFactor); // no unroll factor @@ -85,7 +85,7 @@ public void ForDefaultSettingsVeryTimeConsumingBenchmarksAreExecutedOncePerItera Assert.True(engine.TargetJob.Run.HasValue(AccuracyMode.EvaluateOverheadCharacteristic)); // is set to false in explicit way Assert.False(engine.TargetJob.Accuracy.EvaluateOverhead); // don't evaluate overhead in that case - engine.Dispose(); // cleanup is called as part of dispode + engine.Dispose(); // cleanup is called as part of dispose Assert.Equal(1, timesGlobalCleanupCalled); } @@ -142,7 +142,7 @@ public void NonVeryTimeConsumingBenchmarksAreExecutedMoreThanOncePerIterationWit } [Fact] - public void MediumTimeConsumingBenchmarksShouldStartPilotFrom2AndIcrementItWithEveryStep() + public void MediumTimeConsumingBenchmarksShouldStartPilotFrom2AndIncrementItWithEveryStep() { var unrollFactor = Job.Default.ResolveValue(RunMode.UnrollFactorCharacteristic, DefaultResolver); diff --git a/tests/BenchmarkDotNet.Tests/Engine/EngineWarmupStageTests.cs b/tests/BenchmarkDotNet.Tests/Engine/EngineWarmupStageTests.cs index 5bec4453ad..eaf25a51a6 100644 --- a/tests/BenchmarkDotNet.Tests/Engine/EngineWarmupStageTests.cs +++ b/tests/BenchmarkDotNet.Tests/Engine/EngineWarmupStageTests.cs @@ -16,7 +16,7 @@ public class EngineWarmupStageTests { private const int MinIterationCount = EngineResolver.DefaultMinWarmupIterationCount; private const int MaxIterationCount = EngineResolver.DefaultMaxWarmupIterationCount; - private const int MaxOverheadItertaionCount = EngineWarmupStage.MaxOverheadIterationCount; + private const int MaxOverheadIterationCount = EngineWarmupStage.MaxOverheadIterationCount; private readonly ITestOutputHelper output; @@ -52,7 +52,7 @@ public void AutoTest_TenSteps() [Fact] public void AutoTest_WithoutSteadyStateOverhead() { - AutoTest(data => TimeInterval.Millisecond * data.Index, MaxOverheadItertaionCount, mode: IterationMode.Overhead); + AutoTest(data => TimeInterval.Millisecond * data.Index, MaxOverheadIterationCount, mode: IterationMode.Overhead); } [Fact] diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsJobs.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsJobs.approved.txt similarity index 61% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsJobs.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsJobs.approved.txt index f72e6ae5a0..fe2279c03d 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsJobs.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsJobs.approved.txt @@ -1,4 +1,4 @@ -=== JobBasline_MethodsJobs === +=== JobBaseline_MethodsJobs === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores @@ -6,15 +6,15 @@ Frequency=2531248 Hz, Resolution=395.0620 ns, Timer=TSC [Host] : Clr 4.0.x.mock, 64mock RyuJIT-v4.6.x.mock CONFIGURATION - Method | Job | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | -------- |----- |---------:|---------:|---------:|-------:|---------:|-----:|---------------------------- |--------- | - Base | Job1 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsJobs.Base | Yes | - Base | Job2 | 402.0 ns | 6.087 ns | 1.581 ns | 3.94 | 0.06 | 2 | JobBasline_MethodsJobs.Base | No | - | | | | | | | | | | - Foo | Job1 | 202.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsJobs.Foo | Yes | - Foo | Job2 | 502.0 ns | 6.087 ns | 1.581 ns | 2.49 | 0.02 | 2 | JobBasline_MethodsJobs.Foo | No | - | | | | | | | | | | - Bar | Job1 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsJobs.Bar | Yes | - Bar | Job2 | 602.0 ns | 6.087 ns | 1.581 ns | 1.99 | 0.01 | 2 | JobBasline_MethodsJobs.Bar | No | + Method | Job | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | +------- |----- |---------:|---------:|---------:|-------:|---------:|-----:|----------------------------- |--------- | + Base | Job1 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsJobs.Base | Yes | + Base | Job2 | 402.0 ns | 6.087 ns | 1.581 ns | 3.94 | 0.06 | 2 | JobBaseline_MethodsJobs.Base | No | + | | | | | | | | | | + Foo | Job1 | 202.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsJobs.Foo | Yes | + Foo | Job2 | 502.0 ns | 6.087 ns | 1.581 ns | 2.49 | 0.02 | 2 | JobBaseline_MethodsJobs.Foo | No | + | | | | | | | | | | + Bar | Job1 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsJobs.Bar | Yes | + Bar | Job2 | 602.0 ns | 6.087 ns | 1.581 ns | 1.99 | 0.01 | 2 | JobBaseline_MethodsJobs.Bar | No | Errors: 0 diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsParamsJobs.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsParamsJobs.approved.txt similarity index 60% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsParamsJobs.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsParamsJobs.approved.txt index bb21436f8a..a45c5a4c26 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBasline_MethodsParamsJobs.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.JobBaseline_MethodsParamsJobs.approved.txt @@ -1,4 +1,4 @@ -=== JobBasline_MethodsParamsJobs === +=== JobBaseline_MethodsParamsJobs === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores @@ -6,24 +6,24 @@ Frequency=2531248 Hz, Resolution=395.0620 ns, Timer=TSC [Host] : Clr 4.0.x.mock, 64mock RyuJIT-v4.6.x.mock CONFIGURATION - Method | Job | Param | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | -------- |----- |------ |-----------:|---------:|---------:|-------:|---------:|-----:|--------------------------------------------- |--------- | - Base | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Base-[Param=2] | Yes | ^ - Base | Job2 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | 3.94 | 0.06 | 2 | JobBasline_MethodsParamsJobs.Base-[Param=2] | No | - | | | | | | | | | | | - Foo | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Foo-[Param=2] | Yes | - Foo | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 2.49 | 0.02 | 2 | JobBasline_MethodsParamsJobs.Foo-[Param=2] | No | - | | | | | | | | | | | - Bar | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Bar-[Param=2] | Yes | - Bar | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | 1.99 | 0.01 | 2 | JobBasline_MethodsParamsJobs.Bar-[Param=2] | No | - | | | | | | | | | | | - Base | Job1 | 10 | 702.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Base-[Param=10] | Yes | ^ - Base | Job2 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | 1.43 | 0.00 | 2 | JobBasline_MethodsParamsJobs.Base-[Param=10] | No | - | | | | | | | | | | | - Foo | Job1 | 10 | 802.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Foo-[Param=10] | Yes | - Foo | Job2 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 1.37 | 0.00 | 2 | JobBasline_MethodsParamsJobs.Foo-[Param=10] | No | - | | | | | | | | | | | - Bar | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBasline_MethodsParamsJobs.Bar-[Param=10] | Yes | - Bar | Job2 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | 1.33 | 0.00 | 2 | JobBasline_MethodsParamsJobs.Bar-[Param=10] | No | + Method | Job | Param | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | +------- |----- |------ |-----------:|---------:|---------:|-------:|---------:|-----:|---------------------------------------------- |--------- | + Base | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Base-[Param=2] | Yes | ^ + Base | Job2 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | 3.94 | 0.06 | 2 | JobBaseline_MethodsParamsJobs.Base-[Param=2] | No | + | | | | | | | | | | | + Foo | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Foo-[Param=2] | Yes | + Foo | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 2.49 | 0.02 | 2 | JobBaseline_MethodsParamsJobs.Foo-[Param=2] | No | + | | | | | | | | | | | + Bar | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Bar-[Param=2] | Yes | + Bar | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | 1.99 | 0.01 | 2 | JobBaseline_MethodsParamsJobs.Bar-[Param=2] | No | + | | | | | | | | | | | + Base | Job1 | 10 | 702.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Base-[Param=10] | Yes | ^ + Base | Job2 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | 1.43 | 0.00 | 2 | JobBaseline_MethodsParamsJobs.Base-[Param=10] | No | + | | | | | | | | | | | + Foo | Job1 | 10 | 802.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Foo-[Param=10] | Yes | + Foo | Job2 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 1.37 | 0.00 | 2 | JobBaseline_MethodsParamsJobs.Foo-[Param=10] | No | + | | | | | | | | | | | + Bar | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | JobBaseline_MethodsParamsJobs.Bar-[Param=10] | Yes | + Bar | Job2 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | 1.33 | 0.00 | 2 | JobBaseline_MethodsParamsJobs.Bar-[Param=10] | No | Errors: 0 diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_Methods.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_Methods.approved.txt similarity index 95% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_Methods.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_Methods.approved.txt index c602048206..138a114572 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_Methods.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_Methods.approved.txt @@ -1,4 +1,4 @@ -=== MethodBasline_Methods === +=== MethodBaseline_Methods === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsJobs.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsJobs.approved.txt similarity index 97% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsJobs.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsJobs.approved.txt index fd8d7d093d..7e196cdaf4 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsJobs.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsJobs.approved.txt @@ -1,4 +1,4 @@ -=== MethodBasline_MethodsJobs === +=== MethodBaseline_MethodsJobs === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParams.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParams.approved.txt similarity index 97% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParams.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParams.approved.txt index 1a412d94dd..ac1b9cd829 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParams.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParams.approved.txt @@ -1,4 +1,4 @@ -=== MethodBasline_MethodsParams === +=== MethodBaseline_MethodsParams === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParamsJobs.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParamsJobs.approved.txt similarity index 98% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParamsJobs.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParamsJobs.approved.txt index 4ae4831c78..276704d992 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBasline_MethodsParamsJobs.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.MethodBaseline_MethodsParamsJobs.approved.txt @@ -1,4 +1,4 @@ -=== MethodBasline_MethodsParamsJobs === +=== MethodBaseline_MethodsParamsJobs === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs.approved.txt similarity index 97% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs.approved.txt index ce4ed3722a..6e9365ba77 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs === +=== NoBaseline_MethodsParamsJobs === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByAll.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByAll.approved.txt similarity index 60% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByAll.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByAll.approved.txt index c53657cf9e..a9a7e1ef0e 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByAll.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByAll.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs_GroupByAll === +=== NoBaseline_MethodsParamsJobs_GroupByAll === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores @@ -6,38 +6,38 @@ Frequency=2531248 Hz, Resolution=395.0620 ns, Timer=TSC [Host] : Clr 4.0.x.mock, 64mock RyuJIT-v4.6.x.mock CONFIGURATION - Method | Job | Param | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | -------- |----- |------ |-----------:|---------:|---------:|-------:|---------:|-----:|--------------------------------------------------------------- |--------- | - A1 | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A1-Job1-[Param=2]-CatA | Yes | ^ - | | | | | | | | | | | - A2 | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A2-Job1-[Param=2]-CatA | No | - | | | | | | | | | | | - B1 | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B1-Job1-[Param=2]-CatB | Yes | - | | | | | | | | | | | - B2 | Job1 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B2-Job1-[Param=2]-CatB | No | - | | | | | | | | | | | - A1 | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A1-Job2-[Param=2]-CatA | Yes | - | | | | | | | | | | | - A2 | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A2-Job2-[Param=2]-CatA | No | - | | | | | | | | | | | - B1 | Job2 | 2 | 702.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B1-Job2-[Param=2]-CatB | Yes | - | | | | | | | | | | | - B2 | Job2 | 2 | 802.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B2-Job2-[Param=2]-CatB | No | - | | | | | | | | | | | - A1 | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A1-Job1-[Param=10]-CatA | Yes | ^ - | | | | | | | | | | | - A2 | Job1 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A2-Job1-[Param=10]-CatA | No | - | | | | | | | | | | | - B1 | Job1 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B1-Job1-[Param=10]-CatB | Yes | - | | | | | | | | | | | - B2 | Job1 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B2-Job1-[Param=10]-CatB | No | - | | | | | | | | | | | - A1 | Job2 | 10 | 1,302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A1-Job2-[Param=10]-CatA | Yes | - | | | | | | | | | | | - A2 | Job2 | 10 | 1,402.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.A2-Job2-[Param=10]-CatA | No | - | | | | | | | | | | | - B1 | Job2 | 10 | 1,502.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B1-Job2-[Param=10]-CatB | Yes | - | | | | | | | | | | | - B2 | Job2 | 10 | 1,602.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBasline_MethodsParamsJobs_GroupByAll.B2-Job2-[Param=10]-CatB | No | + Method | Job | Param | Mean | Error | StdDev | Scaled | ScaledSD | Rank | LogicalGroup | Baseline | +------- |----- |------ |-----------:|---------:|---------:|-------:|---------:|-----:|---------------------------------------------------------------- |--------- | + A1 | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A1-Job1-[Param=2]-CatA | Yes | ^ + | | | | | | | | | | | + A2 | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A2-Job1-[Param=2]-CatA | No | + | | | | | | | | | | | + B1 | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B1-Job1-[Param=2]-CatB | Yes | + | | | | | | | | | | | + B2 | Job1 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B2-Job1-[Param=2]-CatB | No | + | | | | | | | | | | | + A1 | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A1-Job2-[Param=2]-CatA | Yes | + | | | | | | | | | | | + A2 | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A2-Job2-[Param=2]-CatA | No | + | | | | | | | | | | | + B1 | Job2 | 2 | 702.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B1-Job2-[Param=2]-CatB | Yes | + | | | | | | | | | | | + B2 | Job2 | 2 | 802.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B2-Job2-[Param=2]-CatB | No | + | | | | | | | | | | | + A1 | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A1-Job1-[Param=10]-CatA | Yes | ^ + | | | | | | | | | | | + A2 | Job1 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A2-Job1-[Param=10]-CatA | No | + | | | | | | | | | | | + B1 | Job1 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B1-Job1-[Param=10]-CatB | Yes | + | | | | | | | | | | | + B2 | Job1 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B2-Job1-[Param=10]-CatB | No | + | | | | | | | | | | | + A1 | Job2 | 10 | 1,302.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A1-Job2-[Param=10]-CatA | Yes | + | | | | | | | | | | | + A2 | Job2 | 10 | 1,402.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.A2-Job2-[Param=10]-CatA | No | + | | | | | | | | | | | + B1 | Job2 | 10 | 1,502.0 ns | 6.087 ns | 1.581 ns | 1.00 | 0.00 | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B1-Job2-[Param=10]-CatB | Yes | + | | | | | | | | | | | + B2 | Job2 | 10 | 1,602.0 ns | 6.087 ns | 1.581 ns | ? | ? | 1 | NoBaseline_MethodsParamsJobs_GroupByAll.B2-Job2-[Param=10]-CatB | No | Errors: 0 diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByCategory.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByCategory.approved.txt similarity index 98% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByCategory.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByCategory.approved.txt index 1122eacbb7..4e9b01ab2b 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByCategory.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByCategory.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs_GroupByCategory === +=== NoBaseline_MethodsParamsJobs_GroupByCategory === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByJob.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByJob.approved.txt similarity index 97% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByJob.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByJob.approved.txt index 819c066be7..597e9fce79 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByJob.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByJob.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs_GroupByJob === +=== NoBaseline_MethodsParamsJobs_GroupByJob === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByMethod.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByMethod.approved.txt similarity index 54% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByMethod.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByMethod.approved.txt index 75d0cea243..63ddcdeb23 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByMethod.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByMethod.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs_GroupByMethod === +=== NoBaseline_MethodsParamsJobs_GroupByMethod === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores @@ -6,21 +6,21 @@ Frequency=2531248 Hz, Resolution=395.0620 ns, Timer=TSC [Host] : Clr 4.0.x.mock, 64mock RyuJIT-v4.6.x.mock CONFIGURATION - Method | Job | Param | Mean | Error | StdDev | Rank | LogicalGroup | Baseline | -------- |----- |------ |-----------:|---------:|---------:|-----:|----------------------------------------------- |--------- | - Base | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1 | NoBasline_MethodsParamsJobs_GroupByMethod.Base | No | ^ - Base | Job2 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | 2 | NoBasline_MethodsParamsJobs_GroupByMethod.Base | No | - Base | Job1 | 10 | 702.0 ns | 6.087 ns | 1.581 ns | 3 | NoBasline_MethodsParamsJobs_GroupByMethod.Base | No | ^ - Base | Job2 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | 4 | NoBasline_MethodsParamsJobs_GroupByMethod.Base | No | - | | | | | | | | | - Foo | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | 1 | NoBasline_MethodsParamsJobs_GroupByMethod.Foo | No | ^ - Foo | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 2 | NoBasline_MethodsParamsJobs_GroupByMethod.Foo | No | - Foo | Job1 | 10 | 802.0 ns | 6.087 ns | 1.581 ns | 3 | NoBasline_MethodsParamsJobs_GroupByMethod.Foo | No | ^ - Foo | Job2 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 4 | NoBasline_MethodsParamsJobs_GroupByMethod.Foo | No | - | | | | | | | | | - Bar | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1 | NoBasline_MethodsParamsJobs_GroupByMethod.Bar | No | ^ - Bar | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | 2 | NoBasline_MethodsParamsJobs_GroupByMethod.Bar | No | - Bar | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 3 | NoBasline_MethodsParamsJobs_GroupByMethod.Bar | No | ^ - Bar | Job2 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | 4 | NoBasline_MethodsParamsJobs_GroupByMethod.Bar | No | + Method | Job | Param | Mean | Error | StdDev | Rank | LogicalGroup | Baseline | +------- |----- |------ |-----------:|---------:|---------:|-----:|------------------------------------------------ |--------- | + Base | Job1 | 2 | 102.0 ns | 6.087 ns | 1.581 ns | 1 | NoBaseline_MethodsParamsJobs_GroupByMethod.Base | No | ^ + Base | Job2 | 2 | 402.0 ns | 6.087 ns | 1.581 ns | 2 | NoBaseline_MethodsParamsJobs_GroupByMethod.Base | No | + Base | Job1 | 10 | 702.0 ns | 6.087 ns | 1.581 ns | 3 | NoBaseline_MethodsParamsJobs_GroupByMethod.Base | No | ^ + Base | Job2 | 10 | 1,002.0 ns | 6.087 ns | 1.581 ns | 4 | NoBaseline_MethodsParamsJobs_GroupByMethod.Base | No | + | | | | | | | | | + Foo | Job1 | 2 | 202.0 ns | 6.087 ns | 1.581 ns | 1 | NoBaseline_MethodsParamsJobs_GroupByMethod.Foo | No | ^ + Foo | Job2 | 2 | 502.0 ns | 6.087 ns | 1.581 ns | 2 | NoBaseline_MethodsParamsJobs_GroupByMethod.Foo | No | + Foo | Job1 | 10 | 802.0 ns | 6.087 ns | 1.581 ns | 3 | NoBaseline_MethodsParamsJobs_GroupByMethod.Foo | No | ^ + Foo | Job2 | 10 | 1,102.0 ns | 6.087 ns | 1.581 ns | 4 | NoBaseline_MethodsParamsJobs_GroupByMethod.Foo | No | + | | | | | | | | | + Bar | Job1 | 2 | 302.0 ns | 6.087 ns | 1.581 ns | 1 | NoBaseline_MethodsParamsJobs_GroupByMethod.Bar | No | ^ + Bar | Job2 | 2 | 602.0 ns | 6.087 ns | 1.581 ns | 2 | NoBaseline_MethodsParamsJobs_GroupByMethod.Bar | No | + Bar | Job1 | 10 | 902.0 ns | 6.087 ns | 1.581 ns | 3 | NoBaseline_MethodsParamsJobs_GroupByMethod.Bar | No | ^ + Bar | Job2 | 10 | 1,202.0 ns | 6.087 ns | 1.581 ns | 4 | NoBaseline_MethodsParamsJobs_GroupByMethod.Bar | No | Errors: 0 diff --git a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByParams.approved.txt b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByParams.approved.txt similarity index 96% rename from tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByParams.approved.txt rename to tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByParams.approved.txt index b683fb7250..87abf2722f 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBasline_MethodsParamsJobs_GroupByParams.approved.txt +++ b/tests/BenchmarkDotNet.Tests/Exporters/ApprovedFiles/MarkdownExporterApprovalTests.GroupExporterTest.NoBaseline_MethodsParamsJobs_GroupByParams.approved.txt @@ -1,4 +1,4 @@ -=== NoBasline_MethodsParamsJobs_GroupByParams === +=== NoBaseline_MethodsParamsJobs_GroupByParams === BenchmarkDotNet=v0.10.x-mock, OS=Microsoft Windows NT 10.0.x.mock, VM=Hyper-V MockIntel Core i7-6700HQ CPU 2.60GHz (Max: 3.10GHz), 1 CPU, 8 logical and 4 physical cores diff --git a/tests/BenchmarkDotNet.Tests/Exporters/MarkdownExporterApprovalTests.cs b/tests/BenchmarkDotNet.Tests/Exporters/MarkdownExporterApprovalTests.cs index 2ffa02d7ae..b68e464345 100644 --- a/tests/BenchmarkDotNet.Tests/Exporters/MarkdownExporterApprovalTests.cs +++ b/tests/BenchmarkDotNet.Tests/Exporters/MarkdownExporterApprovalTests.cs @@ -72,7 +72,7 @@ public static class BaselinesBenchmarks [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] - public class NoBasline_MethodsParamsJobs + public class NoBaseline_MethodsParamsJobs { [Params(2, 10), UsedImplicitly] public int Param; @@ -84,7 +84,7 @@ [Benchmark] public void Bar() { } [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] [GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByMethod)] - public class NoBasline_MethodsParamsJobs_GroupByMethod + public class NoBaseline_MethodsParamsJobs_GroupByMethod { [Params(2, 10), UsedImplicitly] public int Param; @@ -96,7 +96,7 @@ public class NoBasline_MethodsParamsJobs_GroupByMethod [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] [GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByJob)] - public class NoBasline_MethodsParamsJobs_GroupByJob + public class NoBaseline_MethodsParamsJobs_GroupByJob { [Params(2, 10), UsedImplicitly] public int Param; @@ -108,7 +108,7 @@ public class NoBasline_MethodsParamsJobs_GroupByJob [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] [GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByParams)] - public class NoBasline_MethodsParamsJobs_GroupByParams + public class NoBaseline_MethodsParamsJobs_GroupByParams { [Params(2, 10), UsedImplicitly] public int Param; @@ -120,7 +120,7 @@ public class NoBasline_MethodsParamsJobs_GroupByParams [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] [GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByCategory)] - public class NoBasline_MethodsParamsJobs_GroupByCategory + public class NoBaseline_MethodsParamsJobs_GroupByCategory { [Params(2, 10), UsedImplicitly] public int Param; @@ -142,7 +142,7 @@ public void B1() { } BenchmarkLogicalGroupRule.ByJob, BenchmarkLogicalGroupRule.ByParams, BenchmarkLogicalGroupRule.ByCategory)] - public class NoBasline_MethodsParamsJobs_GroupByAll + public class NoBaseline_MethodsParamsJobs_GroupByAll { [Params(2, 10), UsedImplicitly] public int Param; @@ -157,10 +157,10 @@ public void B1() { } [Benchmark, BenchmarkCategory("CatB")] public void B2() { } } - /* MethodBasline */ + /* MethodBaseline */ [RankColumn, LogicalGroupColumn, BaselineColumn] - public class MethodBasline_Methods + public class MethodBaseline_Methods { [Benchmark(Baseline = true)] public void Base() { } [Benchmark] public void Foo() { } @@ -168,7 +168,7 @@ [Benchmark] public void Bar() { } } [RankColumn, LogicalGroupColumn, BaselineColumn] - public class MethodBasline_MethodsParams + public class MethodBaseline_MethodsParams { [Params(2, 10), UsedImplicitly] public int Param; @@ -179,7 +179,7 @@ [Benchmark] public void Bar() { } [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] - public class MethodBasline_MethodsJobs + public class MethodBaseline_MethodsJobs { [Benchmark(Baseline = true)] public void Base() { } [Benchmark] public void Foo() { } @@ -188,7 +188,7 @@ [Benchmark] public void Bar() { } [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1"), SimpleJob(id: "Job2")] - public class MethodBasline_MethodsParamsJobs + public class MethodBaseline_MethodsParamsJobs { [Params(2, 10), UsedImplicitly] public int Param; @@ -201,7 +201,7 @@ [Benchmark] public void Bar() { } [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1", baseline: true), SimpleJob(id: "Job2")] - public class JobBasline_MethodsJobs + public class JobBaseline_MethodsJobs { [Benchmark] public void Base() { } [Benchmark] public void Foo() { } @@ -210,7 +210,7 @@ [Benchmark] public void Bar() { } [RankColumn, LogicalGroupColumn, BaselineColumn] [SimpleJob(id: "Job1", baseline: true), SimpleJob(id: "Job2")] - public class JobBasline_MethodsParamsJobs + public class JobBaseline_MethodsParamsJobs { [Params(2, 10), UsedImplicitly] public int Param; diff --git a/tests/BenchmarkDotNet.Tests/Mathematics/HistogramTests.cs b/tests/BenchmarkDotNet.Tests/Mathematics/HistogramTests.cs index 8a09f0bf59..c5af599190 100644 --- a/tests/BenchmarkDotNet.Tests/Mathematics/HistogramTests.cs +++ b/tests/BenchmarkDotNet.Tests/Mathematics/HistogramTests.cs @@ -29,7 +29,7 @@ public void NegativeBinSizeTest() } [Fact] - public void SimpeHistogramTest1() + public void SimpleHistogramTest1() { DoSimpleHistogramTest(new[] { 1.0, 2.0, 3.0, 4.0, 5.0 }, 1, new[] @@ -43,7 +43,7 @@ public void SimpeHistogramTest1() } [Fact] - public void SimpeHistogramTest2() + public void SimpleHistogramTest2() { DoSimpleHistogramTest(new[] { 1.0, 2.0, 3.0, 4.0, 5.0 }, 2.5, new[] @@ -55,7 +55,7 @@ public void SimpeHistogramTest2() } [Fact] - public void SimpeHistogramTest3() + public void SimpleHistogramTest3() { DoSimpleHistogramTest(new[] { 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 2.7 }, 2.0, new[] diff --git a/tests/BenchmarkDotNet.Tests/Mathematics/Histograms/MultimodalTests.cs b/tests/BenchmarkDotNet.Tests/Mathematics/Histograms/MultimodalTests.cs index 937b3f73e3..8df6cc422b 100644 --- a/tests/BenchmarkDotNet.Tests/Mathematics/Histograms/MultimodalTests.cs +++ b/tests/BenchmarkDotNet.Tests/Mathematics/Histograms/MultimodalTests.cs @@ -23,8 +23,8 @@ public void MValueTest(double[] values, double expectedMValue) var histogram = HistogramBuilder.Adaptive.Build(s); output.Print("Distribution", histogram); - double acutalMValue = MathHelper.CalculateMValue(s); - Assert.Equal(expectedMValue, acutalMValue, 4); + double actualMValue = MathHelper.CalculateMValue(s); + Assert.Equal(expectedMValue, actualMValue, 4); } [Fact] diff --git a/tests/BenchmarkDotNet.Tests/ParameterInstanceTests.cs b/tests/BenchmarkDotNet.Tests/ParameterInstanceTests.cs index eeb288ec49..a9d31d59cb 100644 --- a/tests/BenchmarkDotNet.Tests/ParameterInstanceTests.cs +++ b/tests/BenchmarkDotNet.Tests/ParameterInstanceTests.cs @@ -52,7 +52,7 @@ public void TrimmingTheValuesMakesThemActuallyShorter(string initialLongText, st [InlineData(typeof(Guid), nameof(Guid))] [InlineData(typeof(Guid?), "Guid?")] [InlineData(typeof(List), "List")] - public void TypeParameterValuesDisplayNotTrmmedTypeNameWithoutNamespace(Type type, string expectedName) + public void TypeParameterValuesDisplayNotTrimmedTypeNameWithoutNamespace(Type type, string expectedName) { var parameter = new ParameterInstance(definition, type); diff --git a/tests/BenchmarkDotNet.Tests/Running/JobRuntimePropertiesComparerTests.cs b/tests/BenchmarkDotNet.Tests/Running/JobRuntimePropertiesComparerTests.cs index 846c7f7991..ec3d7b922f 100644 --- a/tests/BenchmarkDotNet.Tests/Running/JobRuntimePropertiesComparerTests.cs +++ b/tests/BenchmarkDotNet.Tests/Running/JobRuntimePropertiesComparerTests.cs @@ -11,17 +11,17 @@ namespace BenchmarkDotNet.Tests.Running public class JobRuntimePropertiesComparerTests { [Fact] - public void SingleJobLeadsToNoGroupping() + public void SingleJobLeadsToNoGrouping() { var benchmarks1 = BenchmarkConverter.TypeToBenchmarks(typeof(Plain1)); var benchmarks2 = BenchmarkConverter.TypeToBenchmarks(typeof(Plain2)); - var groupped = benchmarks1.BenchmarksCases.Union(benchmarks2.BenchmarksCases) + var grouped = benchmarks1.BenchmarksCases.Union(benchmarks2.BenchmarksCases) .GroupBy(benchmark => benchmark, new BenchmarkPartitioner.BenchmarkRuntimePropertiesComparer()) .ToArray(); - Assert.Single(groupped); // we should have single exe! - Assert.Equal(benchmarks1.BenchmarksCases.Length + benchmarks2.BenchmarksCases.Length, groupped.Single().Count()); + Assert.Single(grouped); // we should have single exe! + Assert.Equal(benchmarks1.BenchmarksCases.Length + benchmarks2.BenchmarksCases.Length, grouped.Single().Count()); } public class Plain1 @@ -39,17 +39,17 @@ [Benchmark] public void M3() { } } [Fact] - public void BenchmarksAreGrouppedByJob() + public void BenchmarksAreGroupedByJob() { var benchmarks = BenchmarkConverter.TypeToBenchmarks(typeof(AllRuntimes)); - var groupped = benchmarks.BenchmarksCases + var grouped = benchmarks.BenchmarksCases .GroupBy(benchmark => benchmark, new BenchmarkPartitioner.BenchmarkRuntimePropertiesComparer()) .ToArray(); - Assert.Equal(3, groupped.Length); // Clr + Mono + Core + Assert.Equal(3, grouped.Length); // Clr + Mono + Core - foreach (var grouping in groupped) + foreach (var grouping in grouped) Assert.Equal(2, grouping.Count()); // M1 + M2 } @@ -61,7 +61,7 @@ [Benchmark] public void M2() { } } [Fact] - public void CustomClrBuildJobsAreGrouppedByVersion() + public void CustomClrBuildJobsAreGroupedByVersion() { const string version = "abcd"; @@ -73,13 +73,13 @@ public void CustomClrBuildJobsAreGrouppedByVersion() var benchmarks1 = BenchmarkConverter.TypeToBenchmarks(typeof(Plain1), config); var benchmarks2 = BenchmarkConverter.TypeToBenchmarks(typeof(Plain2), config); - var groupped = benchmarks1.BenchmarksCases.Union(benchmarks2.BenchmarksCases) + var grouped = benchmarks1.BenchmarksCases.Union(benchmarks2.BenchmarksCases) .GroupBy(benchmark => benchmark, new BenchmarkPartitioner.BenchmarkRuntimePropertiesComparer()) .ToArray(); - Assert.Equal(3, groupped.Length); // Job.Clr + Job.Clr(version) + Job.Clr(different) + Assert.Equal(3, grouped.Length); // Job.Clr + Job.Clr(version) + Job.Clr(different) - foreach (var grouping in groupped) + foreach (var grouping in grouped) Assert.Equal(3 * 2, grouping.Count()); // (M1 + M2 + M3) * (Plain1 + Plain2) } } diff --git a/tests/BenchmarkDotNet.Tests/SourceCodeHelperTests.cs b/tests/BenchmarkDotNet.Tests/SourceCodeHelperTests.cs index d1f708ad70..983c3b8cd2 100644 --- a/tests/BenchmarkDotNet.Tests/SourceCodeHelperTests.cs +++ b/tests/BenchmarkDotNet.Tests/SourceCodeHelperTests.cs @@ -28,7 +28,7 @@ public void ToSourceCodeSimpleTest(object original, string expected) string actual = SourceCodeHelper.ToSourceCode(original); output.WriteLine("ORIGINAL : " + original + " (" + original?.GetType() + ")"); output.WriteLine("ACTUAL : " + actual); - output.WriteLine("EXPRECTED : " + expected); + output.WriteLine("EXPECTED : " + expected); Assert.Equal(expected, actual); } diff --git a/tests/BenchmarkDotNet.Tests/Validators/ExecutionValidatorTests.cs b/tests/BenchmarkDotNet.Tests/Validators/ExecutionValidatorTests.cs index aa32b1dfef..d0de45e02d 100644 --- a/tests/BenchmarkDotNet.Tests/Validators/ExecutionValidatorTests.cs +++ b/tests/BenchmarkDotNet.Tests/Validators/ExecutionValidatorTests.cs @@ -11,18 +11,18 @@ namespace BenchmarkDotNet.Tests.Validators public class ExecutionValidatorTests { [Fact] - public void FailingConsturctorsAreDiscovered() + public void FailingConstructorsAreDiscovered() { - var validationErrors = ExecutionValidator.FailOnError.Validate(BenchmarkConverter.TypeToBenchmarks(typeof(FailingConsturctor))).ToList(); + var validationErrors = ExecutionValidator.FailOnError.Validate(BenchmarkConverter.TypeToBenchmarks(typeof(FailingConstructor))).ToList(); Assert.NotEmpty(validationErrors); - Assert.StartsWith("Unable to create instance of FailingConsturctor", validationErrors.Single().Message); + Assert.StartsWith("Unable to create instance of FailingConstructor", validationErrors.Single().Message); Assert.Contains("This one fails", validationErrors.Single().Message); } - public class FailingConsturctor + public class FailingConstructor { - public FailingConsturctor() + public FailingConstructor() { throw new Exception("This one fails"); } @@ -108,7 +108,7 @@ public override void GlobalSetup() } [Fact] - public void NonFailingGlobalSetupsAreOmmited() + public void NonFailingGlobalSetupsAreOmitted() { var validationErrors = ExecutionValidator.FailOnError.Validate(BenchmarkConverter.TypeToBenchmarks(typeof(GlobalSetupThatRequiresParamsToBeSetFirst))); @@ -233,7 +233,7 @@ public void NonThrowing() { } } [Fact] - public void NonFailingBenchmarksAreOmmited() + public void NonFailingBenchmarksAreOmitted() { var validationErrors = ExecutionValidator.FailOnError.Validate(BenchmarkConverter.TypeToBenchmarks(typeof(NonFailingBenchmark))); diff --git a/tests/BenchmarkDotNet.Tests/Validators/ReturnValueValidatorTests.cs b/tests/BenchmarkDotNet.Tests/Validators/ReturnValueValidatorTests.cs index 6a6b250ec7..40acc04fdc 100644 --- a/tests/BenchmarkDotNet.Tests/Validators/ReturnValueValidatorTests.cs +++ b/tests/BenchmarkDotNet.Tests/Validators/ReturnValueValidatorTests.cs @@ -207,7 +207,7 @@ public class ConsistentCustomEquatableReturnType } [Fact] - public void InonsistentCustomEquatableImplementationIsDetected() + public void InconsistentCustomEquatableImplementationIsDetected() => AssertInconsistent(); public class InconsistentCustomEquatableReturnType diff --git a/tests/BenchmarkDotNet.Tests/XUnit/TheoryNetCoreOnlyAttribute.cs b/tests/BenchmarkDotNet.Tests/XUnit/TheoryNetCoreOnlyAttribute.cs index f012603f55..cecb441c92 100644 --- a/tests/BenchmarkDotNet.Tests/XUnit/TheoryNetCoreOnlyAttribute.cs +++ b/tests/BenchmarkDotNet.Tests/XUnit/TheoryNetCoreOnlyAttribute.cs @@ -6,10 +6,10 @@ namespace BenchmarkDotNet.Tests.XUnit public class TheoryNetCoreOnlyAttribute : TheoryAttribute { // ReSharper disable once VirtualMemberCallInConstructor - public TheoryNetCoreOnlyAttribute(string noDotNetCoreSkipReson) + public TheoryNetCoreOnlyAttribute(string noDotNetCoreSkipReason) { if (!RuntimeInformation.IsNetCore) - Skip = noDotNetCoreSkipReson; + Skip = noDotNetCoreSkipReason; } } } \ No newline at end of file