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: https://aakinshin.net/posts/bdn-v0_10_7/
NuGet Packages: