Zoom Profiler Changelog

New in version 3.2.0

August 6th, 2013
  • Added ability to view sample count/time and percentage simultaneously
  • Added option to group samples by process name rather than PID
  • Changed default hot key to start/stop profiling to Shift-F1
  • Added option to install to custom path on Linux
  • Fixed to not create .debug folder when using perf driver
  • Fixed to work with perf driver on Linux kernel 3.9
  • Fixed monitoring of exited processes on Linux kernel 3.7 and later
  • User interface and performance improvements

New in version 3.0.2 (January 29th, 2013)

  • This version adds minor improvements to x86 code analysis and fixes identification of Intel Ivy Bridge processors.
  • It also adds support for Intel Haswell, Intel Atom (Cloverview), and AMD Famiy 16h (Jaguar) processors.
  • An issue with automatic process/thread selection when filtering is enabled has also been fixed.

New in version 3.0.1 (December 27th, 2012)

  • Fixed option to disable gathering kernel symbols on small systems
  • User interface and performance enhancements

New in version 3.0.0 (October 24th, 2012)

  • Support for Zoom profiling and analysis on Mac OS X
  • Time Profile (system-wide)
  • Thread Time Profile
  • Static analysis of Mach-O files
  • Added filtering of profile data by thread / process
  • Added option to choose a different source file in the Code Browser
  • Added ability to annotate Timeline data with bookmarks
  • Added system instructions to x86 instruction help
  • Added preference for default profile scope (system, top process, top thread, main thread)
  • Fixed compilation of rrprofile driver with Linux 3.5 kernel
  • Fixed auto-selection of previous target process
  • Fixed option to disable power management and frequency scaling during profiling on later kernels
  • Fixed installation of debuginfo packages on CentOS 6 / RHEL 6
  • User interface and performance improvements

New in version 2.2.1 (July 6th, 2012)

  • This release adds x86 instruction help for AVX, FMA, XOP and BMI.
  • Selection of target processes with very large amounts of debug information has been fixed.
  • Westmere EX Xeon processors are now correctly identified.
  • The inability to launch Zoom on systems with misconfigured locale has been fixed as well as an issue with unreadable links in /tmp.
  • A variety of user interface and performance improvements are also included.

New in version 2.2.0 (May 18th, 2012)

  • Added profile time filtering (crop profile data to range of interest)
  • Added ability to find text in both visible and hidden call tree entries
  • Added support for Intel 'Ivy Bridge' CPUs
  • Added 'perf' driver support for RHEL / CentOS 6.2
  • Improved support for multiple monitor configurations
  • Fixed Thread Time profiling on ARM
  • Fixed Thread Time profiling bug when many threads created
  • User interface and performance improvements

New in version 2.1.2 (April 12th, 2012)

  • Fixed Thread Time profile time stamps
  • Fixed tracking of exited processes and threads
  • Improved zoomscript API example
  • User interface and performance improvements

New in version 2.1.0 (March 29th, 2012)

  • Added Zoom GUI for Mac OS X and Windows
  • Added support for perf profiling driver (Linux kernel 2.6.34 or later)
  • Added thread scheduler and system call trace (requires perf driver)
  • Added timeline visualization of profile data (beta, requires perf driver)
  • Added color-by-module in profile views
  • Added disassembly of AVX, VMX, and SVM instructions (x86)
  • Added support for AMD Family 15h analysis
  • Added support for DWARF debugging info generated by gcc 4.6
  • Enhanced sample analysis and display options
  • Improved remote profiling reliability and performance
  • Improved support for oprofile driver
  • Improved support for ARM platforms

New in version 2.0.6 (January 27th, 2012)

  • Added support for 3.2.0 and later kernels
  • Performance and stability improvements