AMD CodeAnalyst

CodeAnalyst has similar look and feel on both Linux and Microsoft Windows platforms.

This produces statistics about details such as time spent in each subroutine which can be drilled down to the source code or instruction level.

[4] CodeAnalyst supports IBS (Instruction-Based Sampling) that was introduced in Family 10h AMD processors (Barcelona).

With IBS support, CodeAnalyst can more precisely identify instructions that cause pipeline stalls and cache misses.

[6] CodeAnalyst also uses other open-source components, including the Qt framework, libdwarf, libelf, and the Binary File Descriptor library.