Download

Zoom 3.3.3 – February 1, 2015

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Fixed building rrnotify driver on Linux kernel 3.17
  • Fixed to identify Intel Model 55 (Atom)

Zoom 3.3.2 – September 21, 2014

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Removed licensing restrictions
    • Zoom is transitioning into a free software product and is no longer available for sale
    • All existing customers will continue to receive support for the duration of their support period
    • Thanks to everyone for making Zoom great!

 

Zoom 3.3.1 – August 16, 2014

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Added CPU analysis for AMD 16H (Jaguar)
  • Improved selection highlighting in Butterfly view
  • Fixed possible UI exception when selecting symbols

 

Zoom 3.3.0 – March 12, 2014

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Fixed to work on MacOS X 10.9 (Mavericks)
  • Added ZOOM_VMLINUX environment variable override to locate vmlinux file
  • Added ability to export all data from Trace view
  • Added preferences for truncating C++ symbol names
  • Fixed truncation of some templated C++ symbols

 

Zoom 3.2.2 – October 31, 2013

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Fixed to work with perf driver from Linux kernel 3.11
  • Fixed to work around broken menu items on Ubuntu 13.10

 

Zoom 3.2.1 – October 6, 2013

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Updated instruction timings for Nehalem, Sandy Bridge, Haswell
  • Added disassembly for AVX2 instructions
  • Updated identification of Ivy Bridge and Haswell CPU models
  • Fixed text alignment when displaying counts and percentages
  • Added verbose option to installer script when executed from terminal
  • Improved command-line parameter processing
  • User interface and performance improvements

 

Zoom 3.2.0 – July 16, 2013

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • 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

 

Zoom 3.1.1 – April 13, 2013

Linux x86 Linux x86-64 Linux ARM CLI
Mac OS X Windows GUI
  • Fix packaging bug that prevented Thread Time profile from working
  • Fix installation issues with customized umask
  • User interface and performance improvements

 

Zoom 3.1.0 – March 15, 2013

Linux x86 Linux x86 CLI Mac OS X
Linux x86-64 Linux x86-64 CLI Windows GUI
Linux ARM CLI
  • Added smart calltree expansion and focus
  • Improved calltree expansion to operate on ‘unknown’ symbols
  • Improved recovery of symbol ranges on stripped binaries
  • Improved sample processing performance
  • Fixed error when truncating C++ nested template names
  • User interface and performance improvements

 

Zoom 3.0.2 – January 22, 2013

Linux x86 Linux x86 CLI Mac OS X
Linux x86-64 Linux x86-64 CLI Windows GUI
Linux ARM CLI
  • Fixed identification of Intel Ivy Bridge processors
  • Fixed automatic process / thread selection when filtering is enabled
  • Improved x86 code analysis
  • Added support for Intel Haswell processors
  • Added support for Intel Atom Cloverview processors
  • Added support for AMD Family 16h (Jaguar) processors

 

Zoom 3.0.1 – December 12, 2012

Linux x86 Linux x86 CLI Mac OS X
Linux x86-64 Linux x86-64 CLI Windows GUI
Linux ARM CLI
  • Fixed option to disable gathering kernel symbols on small systems
  • User interface and performance enhancements

 

Zoom 3.0.0 – October 13, 2012

Linux x86 Linux x86 CLI Mac OS X
Linux x86-64 Linux x86-64 CLI Windows GUI
Linux ARM CLI
  • 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

 

Zoom 2.2.2 – July 17, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  • Fixed compilation of rrprofile driver with Linux 3.4 kernel
  • Fixed parsing of perf driver profile data on Linux 3.4 kernel
  • Switched oprofile driver to default to software timer trigger

 

Zoom 2.2.1 – July 4, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  • Added x86 instruction help for AVX, FMA, XOP and BMI
  • Fixed selection of target processes with large amounts of debug info
  • Fixed identification of Westmere EX Xeon processors
  • Fixed inability to launch on systems with misconfigured locale
  • Fixed error accessing unreadable files in /tmp
  • User interface and performance improvements

 

Zoom 2.2.0 – May 17, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  • 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

 

Zoom 2.1.2 – April 9, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  • Fixed Thread Time profile time stamps
  • Fixed tracking of exited processes and threads
  • Improved zoomscript API example
  • User interface and performance improvements

 

Zoom 2.1.1 – April 4, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  • Fixed compilation of rrprofile driver with Linux 3.3 kernel
  • Fixed exception when opening Scheduler Trace profiles
  • Fixed installation of debug info on SUSE Linux Enterprise
  • Fixed disassembly of x86 jmp far instruction
  • User interface and performance improvements

 

Zoom 2.1.0 – March 28, 2012

Linux x86 Linux x86 CLI Windows GUI
Linux x86-64 Linux x86-64 CLI Mac OS X GUI
Linux ARM CLI
  •  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

 

Zoom 2.0.6 – January 25, 2012

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for 3.2.0 and later kernels
  • Performance and stability improvements

 

Zoom 2.0.5 – September 7, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for 3.0.0 kernel

 

Zoom 2.0.4 – July 27, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for 2.6.39 kernel
  • Reduced memory usage when viewing large profiles
  • Fixed exception when performing callstack filtering
  • Fixed possible zoomscript failure after profiling with zoom CLI
  • Fixed to disable NMI watchdog when loading oprofile driver
  • Installer improvements
  • UI improvements

 

Zoom 2.0.3 – May 26, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for 2.6.38 kernel
  • Fixed ZoomScript control of Zoom GUI on launch
  • Fixed reading of profile buffer on SLES 11
  • Fixed symbol lookup of privileged processes on SLES 11
  • Fixed thread time profile to not record callstacks if disabled
  • Fixed configuration of oprofile driver in timer mode
  • Fixed event list loading on some AMD processors
  • Fixed rrprofile build failure on RHEL 6.1
  • Fixed failure to enable collection of callstacks

 

Zoom 2.0.2 – April 14, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Increased priority of sample buffer processing threads
  • Updated RRZoomScript library documentation and example
  • Fixed gathering of symbols when controlling with ZoomScript API
  • Fixed rrnotify to build on SLES 10.2 (2.6.16 kernel)
  • Fixed loading of rrprofile/rrnotify on SLES 11
  • Fixed installation of debuginfo on OpenSUSE
  • Fixed –verbose 0 to silence all warnings/errors

 

Zoom 2.0.1 – March 21, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for 2.6.37 kernel
  • Added ability to set max heap memory for Zoom UI
    (ZOOM_MAX_JAVA_HEAP_MB)

 

Zoom 2.0.0 – March 10, 2011

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added thread time profiling
    • find wait time due to I/O, lock contention
    • full backtraces without frame pointers
  • Added adaptive sampling – automatic compression of long profile data
  • Added tree and leaf profile visualizations
  • Improved metrics for understanding process and thread utilization
  • Enhanced trace view for easier browsing of trace data
  • Improved support for debug info files
  • Changed to load profiling drivers on Zoom start rather than at boot
  • Improved detection of profiling problems (buffer overflow, etc.)
  • Added ability to configure profile buffer sizes
  • Reduced memory usage
  • Sped up sample processing
  • Fixed cleanup of temporary files
  • Improved user interface

 

Zoom 1.6.8 – September 30, 2010

Linux x86-64 Linux i386 Linux ARM CLI Linux PPC CLI
  • Added support for AMD Family 11h processors
  • Fixed kernel drivers to compile on older RHEL4.x releases
  • Added ability to set directory for temporary files with the ZOOM_TMPDIR environment variable