Intel Architecture Code Analyzer
software.intel.com
software.intel.com
It's somewhat cumbersome to use since you need to recompile with special asm instructions delimiting the region of interest, but the extensive analysis it gives is amazing for extreme micro-optimization.
(1) https://software.intel.com/en-us/articles/pin-a-dynamic-bina...
PS I noticed that gcc with -march=corei7-avx generates more cycles compared to a generic amd64 compilation for an unrolled integer(4) to char[4] conversion.