Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

mattwarren.org

Performance is a Feature!

Get the latest updates from Performance is a Feature! directly as they happen.

Follow now 31 followers

Latest posts

Last updated about 2 years ago

Coz: Finding Code that Counts with Causal Profiling - An Introduction

about 9 years ago

A while ago I came across an interesting and very readable paper...

Adventures in Benchmarking - Method Inlining

about 9 years ago

In a previous post I looked at how you can use BenchmarkDotNet...

Adventures in Benchmarking - Memory Allocations

about 9 years ago

For a while now I’ve been involved in the Open Source BenchmarkDotNet...

Technically Speaking - Anniversary Mentoring

about 9 years ago

I’ve been reading the excellent Technically Speaking newsletter for a while now...

Learning How Garbage Collectors Work - Part 1

over 9 years ago

This series is an attempt to learn more about how a real-life...

Open Source .NET – 1 year later - Now with ASP.NET

over 9 years ago

In the previous post I looked at the community involvement in the...

Open Source .NET – 1 year later

over 9 years ago

A little over a year ago Microsoft announced that they were open...

The Stack Overflow Tag Engine – Part 3

over 9 years ago

This is the part 3 of a mini-series looking at what it...

The Stack Overflow Tag Engine – Part 2

over 9 years ago

I’ve added a Resources and Speaking page to my site, check them...

The Stack Overflow Tag Engine – Part 1

over 10 years ago

I’ve added a Resources and Speaking page to my site, check them...

The Art of Benchmarking (Updated 2014-09-23)

over 10 years ago

tl;dr Benchmarking is hard, it’s very easy to end up “not measuring,...

Stack Overflow - performance lessons (part 2)

over 10 years ago

In Part 1 I looked at some of the more general performance...