Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.39 KB

README.md

File metadata and controls

18 lines (12 loc) · 1.39 KB

Measure it to create micro benchmarks in dot net

MeasureIt is now published on NuGet , and updated to play nicely with LinqPad. To use open this linq file or:

  1. Add MeasureIt.exe as a NuGet assembly.
  2. Experiment with statements like:
  LinqPadUX.ComputerSpecs.Dump();
  LinqPadUX.Measure.Action(()=>{}).Dump();}}

From Vance Morrison::

Almost a year ago now I wrote part 1 and part 2 of a MSDN article entitled 'Measure Early and Measure Often for Good Performance'. In this article I argued that if you want to design high performance applications you need to be measuring performance early and often in the design process. To help doing this I posted a tool call 'MeasureIt'. It basically makes it easy to write benchmarks for .NET code. In particular it also comes with at set of built-in benchmarks that measure the most important fundamental operations in .NET, so you can know what is expensive and what is not.

Even though you can extract the code for MeasureIt by running MeasureIt /edit, it's published here under source control in case the community wishes to make changes.