When it comes to software performance, ideally we want two things:
1. The performance of our program doesn’t change as the features are added.
2. The runtime of the program grows linearly to the data set size.
But this often fails to happen. As new features are added or the dataset grows, the software starts running much slower than one would expect.
In this talk we will explore what are the factors behind this slowdown. We start from software architectural issues, move on to memory programs and talk about hardware inefficiencies that kill software performance.
skillsmatter.c...
27 авг 2024