Table of Contents

BenchmarkDotNet v0.9.4

  • Improved messages about error in benchmarks, see #104
  • Natural sort order, see #92, #95, #97
  • Improved double/float/decimal/enum support for Params, see #96, #105, #116
  • Now environment info includes information about HardwareTimerKind and JitModules
  • Added DryConfig
  • Improved export performance, closed #119, merged #124
  • Better cmd-line discoverability (see #78), e.g. run Benchmark.exe --help and some useful information will be printed
  • Supporting all kinds of references for generated project (exact version, custom paths, GAC, sub-folders, dependent assemblies not copied), closed #41, #49, #72, #123, merged #125
  • Friendliness to LinqPad restored, closed #66, merged #125

Milestone details

In the v0.9.4 scope, 13 issues were resolved and 2 pull requests were merged. This release includes 55 commits by 4 contributors.

Resolved issues (13)

  • #41 Seems, not supported "sub-folder"
  • #49 Dependent assemblies are not copied or added to the project file.
  • #72 Referenced assembly dll-file (directly via file) not referenced in generated Program.csproj
  • #78 Better command line discoverability (assignee: @mattwarren)
  • #92 Results in the R graphs aren't displayed in a "Natural Sort Order"
  • #95 Results should preserve the order of param values definition
  • #96 Implement enums as valid Param for test
  • #97 Params changes an order
  • #104 System.InvalidOperationException: StatSummary: Sequence contains no elements
  • #105 Params Attribute bug with float type
  • #116 Issue when ParamAttribute decorated property is double and current system culture has comma as decimal separator
  • #119 For large benchmarks report exporting is very, very slow and has a massive Gen2 heap
  • #123 Can not run benchmark that references custom framework library (like WindowsBase)

Merged pull requests (2)

Commits (55)

Contributors (4)

Thank you very much!

Additional details

Milestone: v0.9.4

Date: March 24, 2016

NuGet Packages: