Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroCategories.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
namespace BenchmarkDotNet.Samples
{
[DryJob]
[UseLocalJobOnly]
[CategoriesColumn]
[BenchmarkCategory("Awesome")]
[AnyCategoriesFilter("A", "1")]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroCategoryDiscoverer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
namespace BenchmarkDotNet.Samples
{
[DryJob]
[UseLocalJobOnly]
[CategoriesColumn]
[CustomCategoryDiscoverer]
public class IntroCategoryDiscoverer
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroColdStart.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[SimpleJob(RunStrategy.ColdStart, iterationCount: 5)]
[UseLocalJobOnly]
[MinColumn, MaxColumn, MeanColumn, MedianColumn]
public class IntroColdStart
{
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroConfigSource.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace BenchmarkDotNet.Samples
{
[MyConfigSource(Jit.LegacyJit, Jit.RyuJit)]
[UseLocalJobOnly]
public class IntroConfigSource
{
/// <summary>
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroCultureInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[ShortRunJob]
[UseLocalJobOnly]
public class IntroCultureInfo
{
private class Config : ManualConfig
Expand Down
3 changes: 3 additions & 0 deletions samples/BenchmarkDotNet.Samples/IntroCustomMono.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace BenchmarkDotNet.Samples

[MonoJob("Mono x64", @"C:\Program Files\Mono\bin\mono.exe")]
[MonoJob("Mono x86", @"C:\Program Files (x86)\Mono\bin\mono.exe")]
[UseLocalJobOnly]
public class IntroCustomMono
{
[Benchmark]
Expand All @@ -22,6 +23,7 @@ public void Foo()
// *** Object Style ***

[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroCustomMonoObjectStyle
{
private class Config : ManualConfig
Expand All @@ -45,6 +47,7 @@ public void Foo()
// ** Object Style, Using AOT **

[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroCustomMonoObjectStyleAot
{
private class Config : ManualConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(ConfigWithCustomArguments))]
[UseLocalJobOnly]
public class IntroCustomMonoArguments
{
public class ConfigWithCustomArguments : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroDisassemblyAllJits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(MultipleJits))]
[UseLocalJobOnly]
public class IntroDisassemblyAllJits
{
public class MultipleJits : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroDisassemblyDry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ namespace BenchmarkDotNet.Samples
{
[DisassemblyDiagnoser(maxDepth: 3)]
[DryJob]
[UseLocalJobOnly]
public class IntroDisassemblyDry
{
[Benchmark]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroDisassemblyRyuJit.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ namespace BenchmarkDotNet.Samples
{
[DisassemblyDiagnoser(printSource: true)]
[RyuJitX64Job]
[UseLocalJobOnly]
public class IntroDisassemblyRyuJit
{
private int[] field = Enumerable.Range(0, 100).ToArray();
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroDotMemoryDiagnoser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace BenchmarkDotNet.Samples
[DotMemoryDiagnoser]
[SimpleJob] // external-process execution
[InProcess] // in-process execution
[UseLocalJobOnly]
public class IntroDotMemoryDiagnoser
{
[Params(1024)]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroDotTraceDiagnoser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace BenchmarkDotNet.Samples
[DotTraceDiagnoser]
[SimpleJob] // external-process execution
[InProcess] // in-process execution
[UseLocalJobOnly]
public class IntroDotTraceDiagnoser
{
[Benchmark]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroEnvVars.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(ConfigWithCustomEnvVars))]
[UseLocalJobOnly]
public class IntroEnvVars
{
private class ConfigWithCustomEnvVars : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroEventPipeProfiler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
namespace BenchmarkDotNet.Samples
{
[ShortRunJob]
[UseLocalJobOnly]
[EventPipeProfiler(EventPipeProfile.CpuSampling)]
public class IntroEventPipeProfiler
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(CustomConfig))]
[UseLocalJobOnly]
public class IntroEventPipeProfilerAdvanced
{
private class CustomConfig : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroExport.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
{
[ShortRunJob]
[MediumRunJob]
[UseLocalJobOnly]
[KeepBenchmarkFiles]

[AsciiDocExporter]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroExportJson.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace BenchmarkDotNet.Samples
// *** Attribute style ***

[DryJob]
[UseLocalJobOnly]
[JsonExporterAttribute.Brief]
[JsonExporterAttribute.Full]
[JsonExporterAttribute.BriefCompressed]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroExportXml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
namespace BenchmarkDotNet.Samples
{
[DryJob]
[UseLocalJobOnly]
[XmlExporterAttribute.Brief]
[XmlExporterAttribute.Full]
[XmlExporterAttribute.BriefCompressed]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroFilters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[DryJob]
[UseLocalJobOnly]
[Config(typeof(Config))]
public class IntroFilters
{
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroGcMode.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[UseLocalJobOnly]
[Orderer(SummaryOrderPolicy.FastestToSlowest)]
[MemoryDiagnoser]
public class IntroGcMode
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroInProcess.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[UseLocalJobOnly]
[Orderer(SummaryOrderPolicy.FastestToSlowest)]
[MemoryDiagnoser]
public class IntroInProcess
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroInProcessWrongEnv.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[UseLocalJobOnly]
[Orderer(SummaryOrderPolicy.FastestToSlowest)]
[MemoryDiagnoser]
public class IntroInProcessWrongEnv
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroJobBaseline.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
[SimpleJob(runtimeMoniker: RuntimeMoniker.Net462, baseline: true)]
[SimpleJob(runtimeMoniker: RuntimeMoniker.Mono)]
[SimpleJob(runtimeMoniker: RuntimeMoniker.Net50)]
[UseLocalJobOnly]
public class IntroJobBaseline
{
[Benchmark]
Expand Down
2 changes: 2 additions & 0 deletions samples/BenchmarkDotNet.Samples/IntroJoin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
// Run BenchmarkSwitcher with arguments: "--join --category=IntroJoinA"

[DryJob]
[UseLocalJobOnly]
public class IntroJoin1
{
[Benchmark]
Expand All @@ -18,6 +19,7 @@ public class IntroJoin1
}

[DryJob]
[UseLocalJobOnly]
public class IntroJoin2
{
[Benchmark]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroLargeAddressAware.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace BenchmarkDotNet.Samples
{
[MemoryDiagnoser]
[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroLargeAddressAware
{
private class Config : ManualConfig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

namespace BenchmarkDotNet.Samples
{
[UseLocalJobOnly]
public class IntroMemoryRandomization
{
[Params(512 * 4)]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroMonitoring.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[SimpleJob(RunStrategy.Monitoring, iterationCount: 10, id: "MonitoringJob")]
[UseLocalJobOnly]
[MinColumn, Q1Column, Q3Column, MaxColumn]
public class IntroMonitoring
{
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroMultimodal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ namespace BenchmarkDotNet.Samples
{
[MValueColumn]
[SimpleJob(RunStrategy.Throughput, 1, 0, -1, 1, "MyJob")]
[UseLocalJobOnly]
public class IntroMultimodal
{
private readonly Random rnd = new Random(42);
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroNativeMemory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
namespace BenchmarkDotNet.Samples
{
[ShortRunJob]
[UseLocalJobOnly]
[NativeMemoryProfiler]
[MemoryDiagnoser]
public class IntroNativeMemory
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroNuGet.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ namespace BenchmarkDotNet.Samples
/// Only supported with CsProj toolchains.
/// </remarks>
[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroNuGet
{
// Setup your csproj like this:
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroOrderAttr.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
{
[Orderer(SummaryOrderPolicy.FastestToSlowest, MethodOrderPolicy.Declared, jobOrderPolicy: JobOrderPolicy.Numeric)]
[DryJob]
[UseLocalJobOnly]
public class IntroOrderAttr
{
[Params(1, 2, 3)]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroOrderManual.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[DryJob]
[UseLocalJobOnly]
[RankColumn]
public class IntroOrderManual
{
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroOutliers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroOutliers
{
private class Config : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroParamsAllValues.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
namespace BenchmarkDotNet.Samples
{
[DryJob]
[UseLocalJobOnly]
public class IntroParamsAllValues
{
public enum CustomEnum
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroPercentiles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace BenchmarkDotNet.Samples
{
// Using percentiles for adequate timings representation
[Config(typeof(Config))]
[UseLocalJobOnly]
[SimpleJob(RunStrategy.ColdStart, launchCount: 4,
warmupCount: 3, iterationCount: 20, id: "MyJob")]
public class IntroPercentiles
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroPowerPlan.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
namespace BenchmarkDotNet.Samples
{
[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroPowerPlan
{
private class Config : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroRankColumn.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
namespace BenchmarkDotNet.Samples
{
[ShortRunJob]
[UseLocalJobOnly]
[Orderer(SummaryOrderPolicy.FastestToSlowest)]
[RankColumn(NumeralSystem.Arabic)]
[RankColumn(NumeralSystem.Roman)]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroRatioSD.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace BenchmarkDotNet.Samples
[Outliers(OutlierMode.DontRemove)]
// Skip jitting, pilot, warmup; measure 10 iterations
[SimpleJob(RunStrategy.Monitoring, iterationCount: 10, invocationCount: 1)]
[UseLocalJobOnly]
public class IntroRatioSD
{
private int counter;
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroRatioStyle.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
namespace BenchmarkDotNet.Samples
{
[ShortRunJob, Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroRatioStyle
{
[Benchmark(Baseline = true)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
{
[SimpleJob(RunStrategy.Monitoring, launchCount: 1,
warmupCount: 2, iterationCount: 3)]
[UseLocalJobOnly]
public class IntroSetupCleanupIteration
{
private int setupCounter;
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroSetupCleanupTarget.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
{
[SimpleJob(RunStrategy.Monitoring, launchCount: 0,
warmupCount: 0, iterationCount: 1)]
[UseLocalJobOnly]
public class IntroSetupCleanupTarget
{
[GlobalSetup(Target = nameof(BenchmarkA))]
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroStatisticalTesting.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace BenchmarkDotNet.Samples
[StatisticalTestColumn("500us")]
[StatisticalTestColumn("3%")]
[SimpleJob(warmupCount: 0, iterationCount: 5)]
[UseLocalJobOnly]
public class IntroStatisticalTesting
{
[Benchmark] public void Sleep50() => Thread.Sleep(50);
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroStatisticsColumns.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
namespace BenchmarkDotNet.Samples
{
[MediumRunJob, SkewnessColumn, KurtosisColumn]
[UseLocalJobOnly]
public class IntroStatisticsColumns
{
private const int N = 10000;
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroTagColumn.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace BenchmarkDotNet.Samples
{
// You can add custom tags per each method using Columns
[Config(typeof(Config))]
[UseLocalJobOnly]
public class IntroTagColumn
{
private class Config : ManualConfig
Expand Down
1 change: 1 addition & 0 deletions samples/BenchmarkDotNet.Samples/IntroTailcall.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ namespace BenchmarkDotNet.Samples
{
[Diagnostics.Windows.Configs.TailCallDiagnoser]
[LegacyJitX86Job, LegacyJitX64Job, RyuJitX64Job]
[UseLocalJobOnly]
public class IntroTailcall
{
[Benchmark]
Expand Down
Loading
Loading