Hell Is Microbenchmarking

I set out to write an article on how big O notation doesn't help to compare algorithms at small input sizes. I planned a quick demo to show how constant factors matter. Instead, I found all my assumptions and abstractions broken.