Release Notes: Profiling of Mac OS X systems has been added, including Time Profile (system-wide), Thread Time Profile, and Static Analysis of Mach-O files. Profile data can now be filtered by thread or process. Code Browsers can now load a different source file than was discovered automatically. Bookmark annotations can be added to the Timeline to label points of interests in a profile. x86 system instructions have been added to the integrated instruction reference. Support for Linux 3.5 and later kernels has been added. Power management can now be temporarily disabled during profiling on all kernels.
Release Notes: This release adds profile time filtering (crop profile data to range of interest). The 'perf' driver is now supported on Red Hat Enterprise Linux / CentOS 6. Intel 'Ivy Bridge' CPUs are recognized. Support for multiple monitor configurations has been improved. An issue with Thread Time profiling on ARM systems has been fixed, as well as a bug when many threads are being created / destroyed. A variety of user interface and performance improvements have also been made.
Release Notes: This release adds support for the perf profiling driver including thread scheduler and system call tracing. Multi-threaded behavior can now be visualized with the new timeline view. Call trees have been enhanced to distinguish symbols by module. Code analysis for AMD Family 15h has been added as well as support for the AVX, VMX, and SVM instruction sets. DWARF information generated by gcc 4.6 is now supported. Network control of profiling has been improved. The Zoom GUI is now available for Mac OS X and Windows so that you can view profiles and control profiling from any machine.
Release Notes: This is a major feature release that includes all new profile views, sampling modes, and user interface improvements. Thread time profiling allows you to find wait time caused by I/O or lock contention and to obtain full backtraces without frame pointers. A new adaptive sampling interval delivers automatic compression of long profile data. Tree and leaf visualizations let you understand program flow, and new metrics give a more intuitive measurement of thread utilization. The enhanced trace view enables easier browsing of trace data.
Release Notes: This release adds support for profiling machines behind firewalls. Profiles are now checked for the source Zoom version when opening. Support has been added for the user space CPUFreq governor. Profiling now works with SELinux enabled (drivers must be loaded manually). This release contains fixes for a GTK 2.18 incompatibility, a possible hang during sample processing, and a crash when searching for text in symbol lists. A bug with virtual machine detection has been addressed, as well as driver-level identification of Intel Core i5/i7 processors.
Release Notes: This release adds static analysis of executable/library/archive/object files (browse all symbols and code in an ELF file). Support for Intel Core i5/i7 (Lynnfield) processors was added, and the OS timer trigger is now automatically selected when running inside of a virtual machine. The code browser now displays labels in the assembly view. For ARM, register alias display is selectable (GCC, APCS) and processing of inline jump tables has been added. Several bugs have been fixed, including a problem with oprofile sample buffer processing and a potential hang in the GUI during sample processing.
Release Notes: This release adds support for profiling of ARM Linux systems. In addition, code browser navigation has been improved, and it is now possible to highlight problem source and assembly lines. Profile summaries can be viewed from the command line (--output_text). In order to reduce memory usage, an option has been added to not gather kernel / driver symbols. A potential timeout error when profiling for long durations has been fixed.
Release Notes: This release adds support for external debug info files and viewing of kernel/driver symbol code. Zoom now calculates symbol ranges for code missing symbol information. Threads are shown with user-friendly names based on root symbol names, and the display of symbol sizes has been added. Hardware support has been added for Intel Atom and Core i7 processors. Symbols from the vsyscall page (VDSO) are now shown. Fallback to OS timer mode on unsupported hardware has been fixed. This release also includes many other enhancements to code analysis, error reporting, stability, and performance.
Release Notes: Smart text truncation of symbol names. Improved source file path mapping and search. Improved sorting and selection in code browser. Maximize/restore widgets for source and assembly views. Quick sample and address display change via double-click. Improved memory handling for samples with large backtraces. The ability to hide symbols below a specified sample weight. New config (+) and delete config (-) buttons. Stability and performance fixes.