Developer Things #5: What Is BenchmarkDotNet & Nerding out on Performance with Matt Warren

In today’s episode of Developer Things, host Matt Watson speaks to guest Matt Warren. Matt Warren works for CA on their application performance management solutions. He is also involved in the BenchmarkDotNet project and spends time blogging about .NET.

Matt got his start in software development with a programming course in computer science, focusing mostly on Java, while he was in college. After college, he got a job that was part customer support and part programming, supporting customers who were also developers. That job involved C++ and image processing. After a few years, the projects started including C#, so Matt learned that as well. Today, Matt spends a majority of his time doing C# coding.

Some of the highlights of today’s episode include:

  • A discussion of Matt’s blog, including some posts that have raced up the charts of Hacker News
  • The difference that a couple lines of code can make in performance
  • The challenges of improving code for customers
  • A discussion of BenchmarkDotNet: what it is, why it’s needed, how it works
  • Matt’s description of how BenchmarkDotNet got started
  • How people are using BenchMarkDotNet
  • Matt’s speaking engagements
  • Matt’s favorite developer tool

Useful Links:

Matt Warren on Twitter

Matt’s Blog


Quotes by Matt Warren:

“When you’re writing a tool that’s measuring other people’s performance, you have to have good performance yourself.”

“The main reason I think it’s important is not as much the convenience as the accuracy.”

“If you just want to measure how quick a bit of code is, you don’t necessarily want to know all the internals.”


Matt Watson :Matt is the Founder & CEO of Stackify. He has been a developer/hacker for over 15 years and loves solving hard problems with code. While working in IT management he realized how much of his time was wasted trying to put out production fires without the right tools. He founded Stackify in 2012 to create an easy to use set of tools for developers.
Disqus Comments Loading...

This website uses cookies.