If you are using Zoom under the control of a Floating license, you may (a) install Zoom on an unlimited number of computers and (b) use Zoom with no more than one concurrent user per Floating license. A separate license is required for each additional concurrent user of Zoom. RotateRight will provide you with license keys that enable Zoom for one concurrent user per Floating license purchased.
If you are using Zoom under the control of a Single User license, you as an individual may install and use Zoom on an unlimited number of computers provided that you are the only individual using Zoom and only one copy of Zoom is in use at any one time. A separate license is required for each additional individual user in all other cases. RotateRight will provide you with a license key that enables Zoom for a Single User license. If you are an organization or entity, RotateRight grants you the right to designate one individual within your organization to have the sole right to use Zoom in the manner provided above.
Zoom, the system-wide profiler for Linux and Mac OS X, increases programmer productivity and saves money, time and energy. Use Zoom to profile your software and to optimize your code and system performance today. Zoom’s callstack samples and trace data show you where time is being spent with very little overhead and no need to modify source code.
See what’s new in Zoom 3.1.1

Profile Browser
The Profile Browser shows you exactly what code was executing during a profile. Navigate the call graph top-down (tree), bottom-up (leaf) or hybrid (butterfly). Drill down into the performance of any symbol included in the profile by opening a Code Browser.

Code Browser
The Code Browser highlights source code and disassembly according to their importance in the profile. Zoom analyzes each line of code to point out performance problems and offer solutions. The result is an immediate understanding of which lines of code dominate performance and are the best candidates for further optimization.

Timeline Browser
The Timeline Browser shows you the behavior of processes and multi-threaded code over time. System calls and other performance events are displayed on the timeline to help you understand how code interacts with the system.

Static Analysis
Static analysis inspects the complete contents of a file for potential performance issues. Learn precisely what is in a binary and why. Get optimization advice for any symbol in a file.
Local and Network Profiling
The Zoom GUI and CLI can run on the same machine. In this mode, the Zoom CLI starts automatically and runs in the background. The Zoom GUI can also profile another machine over the network. In this mode, the Zoom CLI starts in server mode on the target, and the Zoom GUI attaches to the target.


Introduction
Advanced Topics
Compatibility
Programming Languages
Zoom works with the following languages:
• C/C++
• Fortran
• Assembly
• Other compiled languages
Debug Information
To correlate source code to samples, Zoom requires code to be compiled with DWARF debug information. For most compilers, pass in the “-g” flag to generate this information.
Linux Requirements
Hardware
Zoom can collect profiles using three different drivers: perf, oprofile and rrprofile.
The perf driver supports all Zoom profiling modes and can be used with Linux kernel 2.6.38 or later. Partial functionality is available for kernels 2.6.34 through 2.6.37 or on Red Hat Enterprise Linux / CentOS 6 with kernel 2.6.32.
The hardware supported by the perf and oprofile drivers depends on the Linux kernel version.
The hardware supported by the rrprofile driver:
• Intel Core 2, Core i3/i5/i7, Xeon
• Intel Atom, Core, Pentium M, Pentium 4
• AMD Bulldozer
• AMD Athlon, Athlon64, Athlon II
• AMD Phenom, Phenom II
The oprofile and rrprofile drivers do not support scheduler or system call tracing.
Software
Zoom works with these distributions:
• Arch
• Debian
• Fedora
• Mint
• openSUSE
• Red Hat Enterprise Linux / CentOS
• SUSE Linux Enterprise
• Ubuntu
Zoom can be installed on other distributions – refer to Install/Manual Overrride in the release notes. Basic functionality via oprofile kernel modules is available for unsupported kernel releases. For questions or assistance, please contact us.
Mac OS X Requirements
Hardware
Zoom can collect profiles on any 64-bit capable Intel Macintosh.
Scheduler and system call tracing are not yet supported on Mac OS X.
Software
Zoom works on Mac OS X 10.7 (Lion), 10.8 (Mountain Lion) or later.
Your Zoom software license allows you to:
• Install Zoom on all supported platforms
• Target multiple machines using remote profiling
For one year from the purchase date of your Zoom license, your license will:
• Provide access to all Zoom software updates and upgrades
• Entitle you to premier technical support
• Grant priority handling for bugs and feature requests
Money-back guarantee: If you are not completely satisfied with Zoom, simply email us within 30 days of purchase to arrange for a refund.
Licenses may be renewed at any time during the license period to extend software upgrades and support for one or more years.
Please contact us to renew your license or to inquire about academic, group or site license pricing.
Click here to review the Zoom End User License Agreement (EULA).




