0.14.0
·
170 commits
to master
since this release
Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html
Highlights
- Introduce
BenchmarkDotNet.Diagnostics.dotMemory#2549: memory allocation profile of your benchmarks using dotMemory, see @BenchmarkDotNet.Samples.IntroDotMemoryDiagnoser - Introduce
BenchmarkDotNet.Exporters.Plotting#2560: plotting via ScottPlot (initial version) - Multiple bugfixes
- The default build toolchains have been updated to pass
IntermediateOutputPath,OutputPath, andOutDirproperties to thedotnet buildcommand. This change forces all build outputs to be placed in a new directory generated by BenchmarkDotNet, and fixes many issues that have been reported with builds. You can also access these paths in your own.csprojand.propsfrom those properties if you need to copy custom files to the output.
Bug fixes
- Fixed multiple build-related bugs including passing MsBuildArguments and .Net 8's
UseArtifactsOutput.
Breaking Changes
DotNetCliBuilderremovedretryFailedBuildWithNoDepsconstructor option.DotNetCliCommandremovedRetryFailedBuildWithNoDepsproperty andBuildNoRestoreNoDependencies()andPublishNoBuildAndNoRestore()methods (replaced withPublishNoRestore()).