kiith-sa / despiker

A real-time frame-based profiler for D.
Boost Software License 1.0
9 stars 1 forks source link

Minimap #6

Open kiith-sa opened 10 years ago

kiith-sa commented 10 years ago

A 'minimap' graph of frame duration over time (like a music frequency graph) on the bottom of the window. Clicking anywhere on the minimap jumps to that frame. RMB dragging over the minimap allows to operate on dragged range of frames, e.g. to get average/min/max frame/"zone of interest" duration (all three shown side-by-side with ability to jump to the min/max frames/zones), aggregate all frames in range, etc.

kiith-sa commented 10 years ago

After some thought, #2 (plots) and the minimap should not be separate; they should be the same thing. The minimap will be a part of the window, probably on the bottom, that will show plots of various values over time. By default, it will show:

The user will be able to select anything else to show (variable values by Tharsis.prof, zone durations, etc.) Clicking at any point in the timeline will jump to that frame. The values on the plots will also be shown on the info sidebar, for the current frame.

kiith-sa commented 10 years ago

Should also show occasional events (#18 ); and clicking the marker of such event should move to its frame.