While using modern C++ compilers (including MSVC, GCC, ICC), how can I say if it has:
- parallelized the code
- vectorized the loops (or used other specific processor instructions)
- unrolled the loops
- detected tail-recursion
- performed RVO (return-value optimization)
- or optimized in some other way
without diving into the assembler code the compiler produces?