In this post we try to answer the questions “what are premature optimizations?”
We talk about how to detect if your program is spending a lot of time in kernel mode (system mode) and investigate ways to speed them up.
Big O notation is commonly used to describe algorithm performance. But modern hardware makes performance analysis much harder than it used to be. In this short article we give three interesting examples to illustrate the limits of big O notation.