Show / Hide Table of Contents

BenchmarkDotNet v0.10.9

  • Migrate from custom build scripts to Cake (C# Make) (#426, #475, thanks @Ky7m)
  • Target Setup methods for specific Benchmarks (#469, #501, thanks @ipjohnson)
  • Many improvements in XmlExporter (#476, #488, thanks @Teknikaali)
  • Add MemoryDiagnoser results to JsonExporter output (#453, #478, thanks @Teknikaali)
  • Detect correct version of .NET Core (+ improved presentation for information about runtime) (#448, ed586585...ed586585)
  • Fix UnauthorizedAccessException (#380, #390, #490, #491, 8505abb5)
  • Fix app.config generation (#499, dc6dc411)
  • Fix incorrect order of IterationCleanup and Benchmark jitting (#481, #503)
  • Fix test scripts for MacOS+zsh (1177c8)
  • Unix-related ProcessorAffinity fixes (#474, 26d44411)
  • Minor fixes in docs (#465, #467, #473, #480, #483, thanks @mtschneiders, @davkean, @aarondandy, @AmadeusW)
  • Temporary hacks for appveyor connectivity incident (#497, #506)
  • Additional warnings for incorrect Configs (#482, eb84825f)
  • Additional warnings for F# methods with spaces (#479, 3c2c8dec, 7ba1c809, 3ca39afe)

Milestone details

In the v0.10.9 scope, 13 issues were resolved and 14 pull requests were merged. This release includes 37 commits by 10 contributors.

Resolved issues (13)

  • #380 Problem running benchmark due to "could not copy" during build (assignee: @adamsitnik)
  • #390 Crashing benchmark (assignee: @adamsitnik)
  • #426 Migrate from custom build scripts to Cake (C# Make)
  • #448 Detect correct version of .NET Core (assignee: @AndreyAkinshin)
  • #453 MemoryDiagnoser and JsonExporter
  • #469 [Suggestion] Specify Setup per benchmark (assignee: @AndreyAkinshin)
  • #474 PlatformNotSupportedException when reading ProcessorAffinity on non-Windows platforms (assignee: @AndreyAkinshin)
  • #479 Invalid C# code generated for valid F# identifiers (assignee: @adamsitnik)
  • #481 Iteration cleanup runs before the benchmark (assignee: @AndreyAkinshin)
  • #482 Benchmark seems to hang when no logger is defined (assignee: @adamsitnik)
  • #490 BDN.Generated.exe is locking files when killed with ctrl+c (assignee: @adamsitnik)
  • #491 UnauthorizedAccessException preventing report to be written (assignee: @adamsitnik)
  • #499 Opting into app-compat switches in a benchmark doesn't work (assignee: @adamsitnik)

Merged pull requests (14)

  • #465 Small correction in Filters.md (by @mtschneiders)
  • #467 Small improvements to FAQ.md (by @mtschneiders)
  • #471 Corrected typos in Filters.md and IntroFilters.cs (by @mtschneiders)
  • #473 Adds ISummaryStyle information to the Exporters guide (by @AmadeusW)
  • #475 Cake (C# Make) integration. Migration from custom build scripts. (by @Ky7m)
  • #476 Improve Xml exporter's discoverability (by @Teknikaali)
  • #478 Add MemoryDiagnoser results to JsonExporter output (by @Teknikaali)
  • #480 Fix links to Overview/FAQ (by @davkean)
  • #483 Update jobs docs (by @aarondandy)
  • #488 Improve XmlExporter (by @Teknikaali)
  • #497 Add temporary solution to address connectivity issues to nuget.org (by @Ky7m)
  • #501 Target Setup methods for specific Benchmarks (by @ipjohnson)
  • #503 Make sure IterationCleanup is run after Jitting (by @smitpatel)
  • #506 Removes a temporary solution related to connectivity issues to nuget (by @Ky7m)

Commits (37)

  • 0b5657 Small correction in comments (by @mtschneiders)
  • b1ad2c Merge pull request #465 from mtschneiders/patch-1 (by @adamsitnik)
  • 3bb154 Small corrections to FAQ.md (by @mtschneiders)
  • 1a8559 Merge pull request #467 from mtschneiders/patch-2 (by @adamsitnik)
  • fc4dfe Corrected typos in Filters.md and IntroFilters.cs (by @mtschneiders)
  • cb5072 Remove UpgradeLog.htm (by @AndreyAkinshin)
  • 7013bd Adds ISummaryStyle information to the Exporters guide (by @AmadeusW)
  • 345af7 wording (by @AmadeusW)
  • a114ea Merge pull request #473 from AmadeusW/docs/exporters (by @adamsitnik)
  • 26d444 Unix-related ProcessorAffinity fixes (fix #474) (by @AndreyAkinshin)
  • 2d8a53 Improve Xml exporter's discoverability (#476) (by @Teknikaali)
  • baebf9 Add MemoryDiagnoser results to JsonExporter output (#478) (by @Teknikaali)
  • 32993c Fix links to Overview/FAQ (by @davkean)
  • 8e712c Merge pull request #480 from davkean/FixLinks (by @adamsitnik)
  • 43405d Update jobs docs (by @aarondandy)
  • 1bacac Merge pull request #483 from aarondandy/docs-changes (by @adamsitnik)
  • 3c2c8d print nice error for F# methods that contain whitespaces, fixes #479 (by @adamsitnik)
  • 7ba1c8 post code review #479 (by @adamsitnik)
  • 3ca39a even more post code review #479 (by @adamsitnik)
  • eb8482 warn the users if no logger, columns or exporters were defined, fixes #482 (by @adamsitnik)
  • 8505ab unique file names by default, are removed after printing the results, fix #49... (by @adamsitnik)
  • 3e74aa Improve XmlExporter (#488) (by @Teknikaali)
  • 6e2577 Cake (C# Make) integration. Migration from custom build scripts. (#475) (by @Ky7m)
  • 6e6fcc Add temporary solution to address connectivity issues to nuget.org https://ap... (by @Ky7m)
  • dc6dc4 all runtime settings, that do not belong to Job must be rewritten by default ... (by @adamsitnik)
  • ed5865 Rename "dotnet cli version" to ".NET Core SDK", see #448 (by @AndreyAkinshin)
  • 857f2b Detecting the correct version of .NET Core, fixing #448 (by @AndreyAkinshin)
  • 7ec001 Don't print information about unknown timers in HostEnvironmentInfo (by @AndreyAkinshin)
  • 4c3c82 Add missing space in HostRuntimeInfo (by @AndreyAkinshin)
  • da8226 Print actual information about .NET Framework version in summary, see #448 (by @AndreyAkinshin)
  • cea199 Fix MultipleRuntimesTest.SingleBenchmarkCanBeExecutedForMultpleRuntimes (by @AndreyAkinshin)
  • db56bc Make sure IterationCleanup is run after Jitting (by @smitpatel)
  • 3df90f Merge pull request #503 from smitpatel/orderingissue (by @adamsitnik)
  • 1177c8 Improve tests/runCoreTests.sh (by @AndreyAkinshin)
  • 976900 Removes a temporary solution related to connectivity issues to nuget.org http... (by @Ky7m)
  • 557246 Target Setup methods for specific Benchmarks (#501) (by @ipjohnson)
  • 80d70a Set library version: 0.10.9 (by @AndreyAkinshin)

Contributors (10)

  • Aaron Dandy (@aarondandy)
  • Adam Sitnik (@adamsitnik)
  • Amadeusz Wieczorek (@AmadeusW)
  • Andrey Akinshin (@AndreyAkinshin)
  • Anssi Kettunen (@Teknikaali)
  • David Kean (@davkean)
  • Ian Johnson (@ipjohnson)
  • Igor Fesenko (@Ky7m)
  • Mateus Artur Schneiders (@mtschneiders)
  • Smit Patel (@smitpatel)

Thank you very much!

Additional details

Date: July 28, 2017

Milestone: v0.10.9

NuGet Packages:

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