diff --git a/src/Benchmark/Benchmark.csproj b/src/Benchmark/Benchmark.csproj
index 8d97d51f..1a32a234 100644
--- a/src/Benchmark/Benchmark.csproj
+++ b/src/Benchmark/Benchmark.csproj
@@ -21,7 +21,7 @@
true
true
pdbonly
- x64
+ AnyCPU
prompt
MinimumRecommendedRules.ruleset
false
@@ -32,10 +32,10 @@
true
true
pdbonly
- x86
+ AnyCPU
prompt
MinimumRecommendedRules.ruleset
- true
+ false
diff --git a/src/Benchmark/Program.cs b/src/Benchmark/Program.cs
index 5727066f..73f8abc1 100644
--- a/src/Benchmark/Program.cs
+++ b/src/Benchmark/Program.cs
@@ -1,6 +1,7 @@
using System;
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Diagnostics.Windows;
+using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Running;
using MathNet.Numerics;
@@ -14,8 +15,9 @@ namespace Benchmark
Console.WriteLine("Linear Algebra: " + Control.LinearAlgebraProvider);
Console.WriteLine("FFT: " + Control.FourierTransformProvider);
- var config = ManualConfig.Create(DefaultConfig.Instance)
- .With(new MemoryDiagnoser()); //, new InliningDiagnoser());
+ var config = ManualConfig.Create(DefaultConfig.Instance);
+ config.Add(Job.RyuJitX64, Job.LegacyJitX64, Job.LegacyJitX86);
+ //config.Add(new MemoryDiagnoser());
BenchmarkRunner.Run(config);
//BenchmarkRunner.Run(config);
diff --git a/src/Benchmark/Transforms/FFT.cs b/src/Benchmark/Transforms/FFT.cs
index aad165af..39af2d6c 100644
--- a/src/Benchmark/Transforms/FFT.cs
+++ b/src/Benchmark/Transforms/FFT.cs
@@ -14,8 +14,7 @@ namespace Benchmark.Transforms
[Params(32, 64, 128, 1024, 8192, 65536)]
public int N { get; set; }
- [Setup]
- public void Setup()
+ public FFT()
{
var realSinusoidal = Generate.Sinusoidal(65536, 32, -2.0, 2.0);
var imagSawtooth = Generate.Sawtooth(65536, 32, -20.0, 20.0);
@@ -30,6 +29,11 @@ namespace Benchmark.Transforms
Providers.ForceNativeMKL();
}
+ [Setup]
+ public void Setup()
+ {
+ }
+
[Benchmark(Baseline = true, OperationsPerInvoke = 2)]
public void Managed()
{