Table of Contents

BenchmarkDotNet v0.10.0

  • Now BenchmarkDotNet is a part of .NET Foundation
  • Job and Column API refactoring (see new documentation)
  • Measurement engine improvements
  • Horology enhancement (see TimeInterval and Frequency)
  • Introduced RankColumn which is based on WelchTTest (see 157aabc3)
  • JsonExporters refactoring (see the Exporters/Json section in the documentation)
    • Renamed JsonExporters classed and attributes
    • JsonExporters with custom settings
    • JsonExporters now includes information about the target type namespace (see #246).
  • Add JetBrains.Annotations (see #253)
  • RFC 4180 support in CSV exporters (see #241)
  • Many bugfixes

Milestone details

In the v0.10.0 scope, 19 issues were resolved and 7 pull requests were merged. This release includes 85 commits by 7 contributors.

Resolved issues (19)

  • #30 Better information when we haven't got a valid measurement
  • #121 Strange # of "Launches" chosen with Count.Auto
  • #154 PathTooLong exception on custom config
  • #185 Report if difference between 2 benchmarks is statistically significance
  • #241 .csv results output does not play well with Excel or Google Sheets
  • #244 DefaultConfig StatisticColumn values
  • #246 No namespace information?
  • #265 Add ability to specify that benchmark requires STAThread
  • #266 Don't assume that TargetType has reference to BenchmarkDotNet (assignee: @adamsitnik)
  • #268 Print runtime of child processes in summary
  • #271 Params attribute does not handle nullable types
  • #272 [Setup] error when doing inheritance
  • #276 System.EntryPointNotFoundException
  • #280 Cannot run on OSX / Mono (System.Xml.XmlException: Root element is missing)
  • #281 Results are exported twice for single run
  • #288 IdleWarmup running off forever
  • #291 [Bug] Incorrect results for targetCount:Auto
  • #292 Support for Beta versions
  • #296 [BUG] NRE in OutliersAnalyser

Merged pull requests (7)

Commits (85)

Contributors (7)

Thank you very much!

Additional details

Date: November 10, 2016

Milestone: v0.10.0

NuGet Packages:

Online Documentation: https://dotnet.github.io/BenchmarkDotNet/