Show / Hide Table of Contents

BenchmarkDotNet v0.10.7

  • LINQPad support (5.22.05+) (#66, #445)
  • Benchmark filters and categories (#248)
  • Updated setup/cleanup attributes: [GlobalSetup], [GlobalCleanup], [IterationSetup], [IterationCleanup] (#270, #274, #325, #456)
  • Better Value Types support (afa803d0)
  • Building Sources on Linux: it's possible to build the solution (with unloaded F#/VB projects), run samples (for both net46/netcoreapp1.1), run unit tests (for netcoreapp1.1 only)
  • Fix minor bugs in JsonExporter (#451)

Milestone details

In the v0.10.7 scope, 6 issues were resolved and 1 pull requests were merged. This release includes 24 commits by 4 contributors.

Resolved issues (6)

  • #66 Friendliness to LinqPad (assignee: @adamsitnik)
  • #248 Support a "category" attribute for selecting benchmarks (assignee: @AndreyAkinshin)
  • #270 Add support for Cleanup and Setup between benchmarks (assignee: @AndreyAkinshin)
  • #274 Support for run-once Setup and Clean-up with Parameters available (assignee: @AndreyAkinshin)
  • #325 Setup & Cleanup versions of attribute which would run before/after each benchmark iteration (assignee: @AndreyAkinshin)
  • #445 Missing reference to Microsoft.CodeAnalysis.CSharp when using BenchmarkDotNet in Linqpad (assignee: @adamsitnik)

Merged pull requests (1)

  • #451 Fix minor bugs in JsonExporter (by @Teknikaali)

Commits (24)

  • a54645 handle the LINQPad shadow copying, #445, #66 (by @adamsitnik)
  • fe3032 Add Filters (by @AndreyAkinshin)
  • 2e7427 Add categories (by @AndreyAkinshin)
  • f96346 Add categories filters (by @AndreyAkinshin)
  • 34f808 Support category filters in BenchmarkSwitcher (by @AndreyAkinshin)
  • 786afe Implement join mode in BenchmarkSwitcher (by @AndreyAkinshin)
  • a77a77 Post code review changes (by @AndreyAkinshin)
  • cc7006 Fix minor bugs in JsonExporter (#451) (by @Teknikaali)
  • 4dd789 Rename Setup/Cleanup to GlobalSetup/GlobalCleanup (by @AndreyAkinshin)
  • 21369c Introduce IterationSetup/IterationCleanup (by @AndreyAkinshin)
  • 0e9be7 Add IterationSetupCleanupAnalyser (by @AndreyAkinshin)
  • 4f3703 docs: update structure (by @AndreyAkinshin)
  • 5fe564 docs: add info about RunStrategy.Monitoring and new Setup/Cleanup attributes (by @AndreyAkinshin)
  • 87ce0f Mark ProcessPropertiesTests as WindowsOnly (by @AndreyAkinshin)
  • 7e479e Fix typo in File_StreamVsMemoryMapperVewStream.cs (by @AndreyAkinshin)
  • 975514 Wrong xml doc comment (by @ig-sinicyn)
  • 165b13 Merge pull request #455 from ig-sinicyn/patch-1 (by @adamsitnik)
  • afa803 better Value Types support (by @adamsitnik)
  • d16ddb workaround for weird AppVeyor behavior (by @adamsitnik)
  • 9f3d68 support recursive nesting for returned types (by @adamsitnik)
  • b7668e Add tests/runCoreTests.sh (by @AndreyAkinshin)
  • 3cceb6 runCoreTests.sh: fix output file for integration-tests (by @AndreyAkinshin)
  • a21421 Make some tests Windows-only (by @AndreyAkinshin)
  • 00a156 Set library version: 0.10.7 (by @AndreyAkinshin)

Contributors (4)

  • Adam Sitnik (@adamsitnik)
  • Andrey Akinshin (@AndreyAkinshin)
  • Anssi Kettunen (@Teknikaali)
  • ig-sinicyn (@ig-sinicyn)

Thank you very much!

Additional details

Date: June 05, 2017

Milestone: v0.10.7

Overview post: http://aakinshin.net/blog/post/bdn-v0_10_7/

NuGet Packages:

  • https://www.nuget.org/packages/BenchmarkDotNet/0.10.7
  • https://www.nuget.org/packages/BenchmarkDotNet.Core/0.10.7
  • https://www.nuget.org/packages/BenchmarkDotNet.Toolchains.Roslyn/0.10.7
  • https://www.nuget.org/packages/BenchmarkDotNet.Diagnostics.Windows/0.10.7
  • Improve this Doc
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors