I have been evaluating Zoom for just over a week now, and it quickly gave me insights that had eluded me for months, if not years, using variously gprof, oprofile and Intel VTune. So well done RotateRight, and thanks to MikeDunlavey whose posting elsewhere on the web led me to it!
I should explain that my current interest is in comparing different versions of an interpreter for a functional language. This inherently involves complex chains of mutual recursion, and C++ inline functions are a further complicating factor.
I've already got quite a long wishlist, however...
1. It was good to have a clear explanation of exactly how the Total columns in the various panes are computed, particularly in the presence of mutual recursion. I think I understand it, but it would be good to have it in black and white.
2. It would be good if symbols (or other units of granularity) that participate in a chain of recursion were shown distinctively in the profile panes. (Italics perhaps?)
3. Suppose function A calls function B, and function B in its turn may call A and/or B. If you select A in the main profile pane, then in the children pane you can see A calling B, you can see B calling B, but you can't see B calling A. (I can see why you would want to put any scores against A when B calls A, but surely you should show that it happens.) Conversely, if you select B in the main pane, in the children pane you can see that B calls A, but you can't see that it calls itself.
4. It would be good to be able to open more than one Zoom window, to compare different versions of a program, or the same program running on different remote targets.
5. Please, please, please could granularity be selected independently in the main, parents and children panes!
6. The UI can be rather sluggish. In particular there can be an appreciable delay between clicking the Start button and the status bar reading 'Sampling...'. (Maybe I need more memory

.) Also it would be good to be able to move to a particular position in the main profile list (or other lists) - two-thirds of the the way down, say - with a single click rather than having to scroll. (Oh, and it's annoying for a right-click to select a line as well as displaying the context menu.)
7. It would be helpful to be able to save the main profile pane to a CSV file. The 'Export summary...' needs too much munging for this.
8. In the callstack display, call frames are misnumbered when address granularity is selected. Incidentally (but low priority for me) it would be good in the Trace tab to be able to filter samples exemplifying a particular call pattern.
Keep up the good work!