При использовании современного C++ компиляторов (включая MSVC, GCC, ICC), как я могу сказать, если оно:Мой компилятор C++ оптимизирует мой код?
- распараллеливание кода
- векторизованную петли (или использовать другие специальные инструкции процессора)
- раскатали петли
- обнаружен хвостовой рекурсии
- выполняется РВО (оптимизация возвращаемого значения)
- или оптимизирован каким-либо иным образом
без погружения в код ассемблера, который производит компилятор?
Вот хорошая статья об определенном наборе оптимизаций, которые могут вам пригодиться: http://www.liranuna.com/sse-intrinsics-optimizations-in-popular-compilers/ – LiraNuna