BenchmarkDotNet v0.9.9
- Attribute config style (see #166)
- Online documentation (see #219)
- Mono LLVM support (see #226)
- Async method support (see #236)
- NuGet packages and repo layout restructuring (see #225, #228)
[Cleanup]
attribute (see #215)- New statistics columns:
Skewness
,Kurtosis
,WelchTTestPValue
, Improved math for theScaled
column - Now current default branch is
master
- Minor improvements and bug fixes
Milestone details
In the v0.9.9 scope, 14 issues were resolved and 1 pull requests were merged. This release includes 46 commits by 4 contributors.
Resolved issues (14)
- #166 Suggestion: Attribute Config style (assignee: @AndreyAkinshin)
- #215 Allow a [Cleanup] method to be specified
- #219 Online documentation and API reference
- #223 Add support for System.Type in Params
- #224 [Breaking change] BenchmarkAttribute become sealed.
- #225 Refactoring the roslyn dependency into another package
- #226 Support Mono/LLVM as a runtime/jit
- #227 Suggestion: change default branch (assignee: @AndreyAkinshin)
- #228 Suggestion: clean up the root folder
- #231 Add references to default framework assemblies (System.Runtime etc)
- #232 Make all tests use OutputLogger (assignee: @adamsitnik)
- #235 Don't show non-error output of dotnet cli (assignee: @adamsitnik)
- #236 Possibility to benchmark asynchronous methods (assignee: @adamsitnik)
- #240 Total Time reports hour rounded up
Merged pull requests (1)
- #233 Add support of Cleanup attribute #215 (by @DenisIstomin)
Commits (46)
- f9f748 Improved "Scaled" column (by @AndreyAkinshin)
- 5d7ba9 Warmup improvements (by @AndreyAkinshin)
- 664c64 Add Skewness, Kurtosis, and WelchTTestPValue columns and configs (by @AndreyAkinshin)
- c9e802 Attribute Config style, fixes #166 (by @AndreyAkinshin)
- 378173 README: add supported OS (by @AndreyAkinshin)
- 50ac57 Make Benchmark, Params and Setup attributes non-sealed again, fixes #224, #57 (by @adamsitnik)
- b9c815 Support Mono/LLVM as a runtime/jit, fixes #226 (by @adamsitnik)
- cdfbd5 Update info about default branch, see #227 (by @AndreyAkinshin)
- 42e9b9 Add System.Type support in Params, fixes #223 (by @AndreyAkinshin)
- db3dc3 Suggestion: clean up the root folder, fixes #228 (by @adamsitnik)
- 4e1db3 use shorter names for test for xunit test runner (method name instead of full... (by @adamsitnik)
- a35b22 make sure all framework assemblies are referenced, #231 (by @adamsitnik)
- 19426a spliting BenchmarkDotNet.dll to few dlls to avoid mandatory Roslyn dependency... (by @adamsitnik)
- 356a39 move BenchmarkRunner's core to separate class to .Core project so it can be ... (by @adamsitnik)
- 0121a6 minor cleanup: rename LLVM => Llvm, remove [Obsolete] things (by @adamsitnik)
- fb8047 Make all tests use OutputLogger, fixes #232 (by @adamsitnik)
- ae17a7 Add support of Cleanup attribute, fix #215 (by @DenisIstomin)
- 3bf9c0 Merge branch 'master' of https://github.com/PerfDotNet/BenchmarkDotNet (by @adamsitnik)
- 355c6f Don't show non-error output of dotnet cli, fixes #235 (by @adamsitnik)
- 76df80 Possibility to benchmark asynchronous methods #236 (by @adamsitnik)
- 3ab578 use GetAwaiter().GetResult() for Tasks instead of .Wait or .Result, #236 (by @adamsitnik)
- d1db7d Added documentation source and output based on readme.md (by @FransBouma)
- ac8cf2 Updated folder structure, removed html output, updated gitignore (by @FransBouma)
- bed0f9 Removed unused folder copy directive from docnet.json (by @FransBouma)
- 650fca Merge pull request #239 from FransBouma/master (by @AndreyAkinshin)
- aceb96 Added Api docs generation directives (by @FransBouma)
- a9ee7c Fix in total time formatting, fix #240 (by @AndreyAkinshin)
- 1d2141 Update README.md (by @AndreyAkinshin)
- 7b9fdb Fixed a couple of issues with api doc generation (by @FransBouma)
- 682837 Merge pull request #243 from FransBouma/master (by @AndreyAkinshin)
- 9a2cf2 docs improvements (by @AndreyAkinshin)
- 334925 Rename: GarbageCollection -> GcMode (by @AndreyAkinshin)
- 7a740a SummaryTableTests and minor refactorings (by @AndreyAkinshin)
- c9d358 Transform GcModeColumn with null values to a trivial column (by @AndreyAkinshin)
- cb6359 Improved HardwareTimerKind detection (by @AndreyAkinshin)
- 04f736 Fix references in the IntegrationTests project files (by @AndreyAkinshin)
- a9403a Fix warnings (by @AndreyAkinshin)
- 691a05 BenchmarkDotNet.Tests: Remove the System.Globalization dependency (by @AndreyAkinshin)
- 9e97d7 Show JitModules in EnvInfo only for the classic toolchain (by @AndreyAkinshin)
- 823518 Improved docs (by @AndreyAkinshin)
- 5fb854 Update README (by @AndreyAkinshin)
- 5ebf8b Minor fixes (by @AndreyAkinshin)
- 086dfd generic wrapper for config values (by @adamsitnik)
- cf58b0 Merge branch 'gc' (by @adamsitnik)
- bbccbe docs: add informations about NuGet packages (by @AndreyAkinshin)
- 60bea3 Set library version: 0.9.9 (by @AndreyAkinshin)
Contributors (4)
- Adam Sitnik (@adamsitnik)
- Andrey Akinshin (@AndreyAkinshin)
- Denis Istomin (@DenisIstomin)
- Frans Bouma (@FransBouma)
Thank you very much!
Additional details
Date: August 18, 2016
Milestone: v0.9.9
NuGet Packages:
- https://www.nuget.org/packages/BenchmarkDotNet/0.9.9
- https://www.nuget.org/packages/BenchmarkDotNet.Core/0.9.9
- https://www.nuget.org/packages/BenchmarkDotNet.Toolchains.Roslyn/0.9.9
- https://www.nuget.org/packages/BenchmarkDotNet.Diagnostics.Windows/0.9.9
Online Documentation: https://perfdotnet.github.io/BenchmarkDotNet/