Browsers
Svengali Profiler Package
Browsers
Contact David Jones

There are a number of different browsers available, which show different snatches of the collected profile, in different ways. In the future this separation should disappear as a far more powerful approach is undertaken.

Profile Browsers

These generate views from the complete set of data recorded during profiling.

Tool Description
Director Central control view allowing access to other browsers and setting shared range and position.
Profile Browser Browser onto all the raw profiling data.

Strand Browsers

These show data collected by a single profiler.

Tool Description
Event Statistics Simple statistics generated by the Event Profiler.
Message Stack Statistics Simple statistics generated by the Method Stack Profiler.
Message Tally Browser Displays the method calling tree with percentage of use.
Method Stack Inspector Displays the method stack of a position, together with the executing code.
New Statistics Simple statistics generated from the New profiler.
Window Dispatch Statistics Simple statistics generated from the Window Dispatch profiler.

Shared Behaviour

Browsers can be in either Reactive or Non-Reactive mode. All reactive views are automatically updated so that they all reflect the same subset of data collected during the profiling, and have the same position of interest. Some reactive views may update this shared description, and this is known as synchronising all the reactive views. A browsers current setting is shown in the Reactive entry of the first menu.

The current selection of a browser can be used as a template for setting the synchronised position. The Synchronize with First and Synchronize with Next commands will search for the first position in the profiled data with an entry matching the selection, or the next match after the current synchronised position. The criteria for a successful match is specific for each browser. The aim is to provide a higher level means of synchronising a shared point of interest between views than the arbitrary position number.

A simple context dialog provides an indication of which profiling session a browser is showing data from, and information on the current profiler and range of positions being shown.