Skip to content

Releases: WickedFlame/MeasureMap

3.0.0

24 Sep 06:23

Choose a tag to compare

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

Full Changelog: v2.4.0...v3.0.0

2.4.0

31 Jul 18:54

Choose a tag to compare

v2.4.0

v2.3.0

02 May 04:48

Choose a tag to compare

  • 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

19 Dec 17:55

Choose a tag to compare

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

31 Oct 11:48

Choose a tag to compare

Full Changelog: v2.0.2...v2.1.0

v2.0.2

20 Oct 20:26

Choose a tag to compare

v2.0.1

28 Sep 17:50

Choose a tag to compare

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

07 Sep 15:28

Choose a tag to compare

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

22 Feb 21:07

Choose a tag to compare

  • 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

23 Mar 10:17

Choose a tag to compare

v1.6.1

Next release