|
|
|
|
|
by erwan577
1328 days ago
|
|
The blog describes the technical principes but also how the optimization techniques are difficult to set up in the CI build and largely unfamiliar even to experts. This shows how "performance focus" has become a niche. Large dev tools like Clang/LLVM set the defauts for performance opt and very few people wander beyond them. |
|
I think of performance the way I think of security. The basics are pretty easy to understand, easy to apply, and are generally applicable across a wide range of software applications and problem domains.
But then you get into stuff like setting kernel parameters to harden your system, and it's much like tinkering with build options to speed up your application. The choices and combinations of options start to become highly dependent on the specifics of your particular system, to require specialized knowledge to understand the implications of any particular change, and to have effects that are not necessarily easy to observe immediately unless you know what to look for and measure.