RotateRight's Zoom: A System-Wide Performance Profiler for Linux

RotateRight's Zoom is a system-wide performance profiler for Linux that helps increase programmer productivity and optimize application performance. It profiles are precise down to the instruction level, captures backtraces, and allows drilling down into critical code for detailed performance answers. Zoom saves profiles as a single session file and supports remote network profiling and scripting. Major changes in version 1.6 include added static analysis of executable/library/archive/object files, display of labels in assembly view, identification of Intel Core i5/i7 processors, automatic selection of OS timer trigger when running in virtual machine, ability to select ARM register alias display type, logic to process inline jump tables in ARM and Thumb code, disablement of processor frequency scaling during profiling on ARM, fixed bug in oprofile sample buffer parsing when no explicit cookie switch, potential hang in GUI during sample processing, misaligned memory accesses on ARM, and fixed command-line zoom to not depend on X11 libraries. Zoom is available for Linux x86-64, i386, ARM and PowerPC 64 and installs and runs on all major Linux distributions.