© Andrey Akinshin 2019
Andrey AkinshinPro .NET Benchmarkinghttps://doi.org/10.1007/978-1-4842-4941-3_6

6. Diagnostic Tools

Andrey Akinshin1 
(1)
Saint Petersburg, Russia
 

If all you have is a hammer, everything looks like a nail.

— Abraham Maslow

Benchmarking is only one of the performance investigation steps. In this chapter, you will find a brief overview of the some important diagnostic tools that can be useful for the whole investigation. We will learn the following kinds of tools:
  • Benchmarking harness

    This tool automatically benchmarks the specified method and displays corresponding metrics. It tells you how much time it takes to perform this method, but it doesn’t always tell you why you have such values.

  • Performance profiler

    This tool measures ...

Get Pro .NET Benchmarking: The Art of Performance Measurement now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.