Releases: WickedFlame/MeasureMap
Releases · WickedFlame/MeasureMap
3.0.0
Added
- Benchmarks can be written in a class with the Methods to benchmark marked with the help of attributes.
- Added a new Stack (ContextStack) that is run per thread for each test. The Stack can be extended with IContextMiddleware
Fixed
- Get null value from ExecutionContext caused an exception
Changed
- Removed On OnStartPipeline and OnEndPipeline Benchmark because these are per profiler session and not per benchmark
Breaking changes
- Removed deprecated Method AddCondition
- Removed deprecated Property SessionHandler
- Removed deprecated Property TaskHandler
- Removed deprecated Property AverageMilliseconds
- Removed deprecated Method Trace
- Removed deprecated Interface ITaskHandler
New Contributors
- @dependabot[bot] made their first contribution in #5
Full Changelog: v2.4.0...v3.0.0
2.4.0
v2.4.0
v2.3.0
- Added rampup when starting threads
- IsWamup indicates if the result is from a warmup run
- OnEndPipeline Event is run at the end of a thread
- Create a IExecutionContext per thread
- CreateContext Extensionmethod on Settings
v2.2.0
v2.2.0
Added
- ThreadBehaviour to define how a thread is created
- Allow benchmarks to be run on the MainThread
- OnExecuted to run a delegate after each task run
- Trace - Edit TraceOptions as delegate
Changed
- Added IDisposable to IThreadSessionHandler
Fixed
- Markdowntracer traced all data when using DetailPerThread
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Full Changelog: v2.0.2...v2.1.0
v2.0.2
v2.0.1
Added
- Benchmarks Trace throughput per second
- Customizable Tracer for Results
Changed
- Benchmarks now Trace iterartions instead of memory used
- Complete redo of the trace output
Fixed
v2.0.0
https://www.nuget.org/packages/MeasureMap/2.0.0
- Add ThreadId and Iteration to the Tracedetails
- Changed Targetframework to netstandard2.0
- Changed from Task to full Threads
- Display more infos in the traces
- Use Stopwatch instead of DateTime.Now for more accuracy
- Wait for all threads to end
v1.7.0
- Set the duration that a Profilersession should run for
- Set a Interval to define the pace a task should be executed at
- Updated .NET Versions to .NetStandard 2.1 and .NET Framework 4.8
MeasureMap 1.6.1
v1.6.1 Next release