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

By: mwatson
  |  December 28, 2017
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

BenchmarkDotNet

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.”

 

Improve Your Code with Retrace APM

Stackify's APM tools are used by thousands of .NET, Java, PHP, Node.js, Python, & Ruby developers all over the world.
Explore Retrace's product features to learn more.

Learn More

Want to contribute to the Stackify blog?

If you would like to be a guest contributor to the Stackify blog please reach out to [email protected]