Одноименный мануал по оптимизации C++ кода можно почитать по ссылке Optimizing software in C++. В сравнении можно узнать, какой из способов решения некой тривиальной подзадачи будет наиболее эффективным.
Как пример, использование следующей структуры
struct S1 {
double b;
int d;
short int a;
};
вместо этойstruct S1 {
short int a;
double b;
int d;
};
может сэкономить до 8 байт с каждого объекта.

