From f8557d3f83aee405316c30107d693b1ce929aa8d Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Tue, 11 Oct 2016 21:50:27 +0200 Subject: [PATCH] Bench: add memory and inlining diagnostics --- paket.dependencies | 1 + paket.lock | 6 ++++- src/Benchmark/Benchmark.csproj | 33 ++++++++++++++++++++++++++- src/Benchmark/Program.cs | 8 ++++++- src/Benchmark/Providers.cs | 21 +++++++++++++++++ src/Benchmark/{ => Transforms}/FFT.cs | 5 ++-- src/Benchmark/paket.references | 1 + 7 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 src/Benchmark/Providers.cs rename src/Benchmark/{ => Transforms}/FFT.cs (92%) diff --git a/paket.dependencies b/paket.dependencies index b23d7690..ecf9f2e6 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -25,3 +25,4 @@ group Benchmark source http://www.nuget.org/api/v2 framework: net45 nuget BenchmarkDotNet + nuget BenchmarkDotNet.Diagnostics.Windows diff --git a/paket.lock b/paket.lock index 7344e14e..4ac008af 100644 --- a/paket.lock +++ b/paket.lock @@ -14,6 +14,9 @@ NUGET BenchmarkDotNet.Toolchains.Roslyn (>= 0.9.9) BenchmarkDotNet.Core (0.9.9) System.Threading.Tasks.Extensions (>= 4.0) + BenchmarkDotNet.Diagnostics.Windows (0.9.9) + BenchmarkDotNet (>= 0.9.9) + Microsoft.Diagnostics.Tracing.TraceEvent (>= 1.0.41) BenchmarkDotNet.Toolchains.Roslyn (0.9.9) BenchmarkDotNet.Core (>= 0.9.9) Microsoft.CodeAnalysis.CSharp (>= 1.3.2) @@ -25,9 +28,10 @@ NUGET System.Reflection.Metadata (>= 1.2) Microsoft.CodeAnalysis.CSharp (1.3.2) Microsoft.CodeAnalysis.Common (1.3.2) + Microsoft.Diagnostics.Tracing.TraceEvent (1.0.41) System.Collections.Immutable (1.2) System.Reflection.Metadata (1.2) - System.Collections.Immutable (>= 1.2) + System.Collections.Immutable (>= 1.1.37) System.Threading.Tasks (4.0.11) System.Threading.Tasks.Extensions (4.0) diff --git a/src/Benchmark/Benchmark.csproj b/src/Benchmark/Benchmark.csproj index 36d02609..8d97d51f 100644 --- a/src/Benchmark/Benchmark.csproj +++ b/src/Benchmark/Benchmark.csproj @@ -48,11 +48,12 @@ - + + @@ -64,6 +65,13 @@ + + + + <__paket__Microsoft_Diagnostics_Tracing_TraceEvent_targets>Microsoft.Diagnostics.Tracing.TraceEvent + + +