Warning, /sdk/kcachegrind/kcachegrind/tips is written in an unsupported language. File is not indexed.

0001 <tip category="KCachegrind|Help">
0002 <html>
0003 <p>...that the <em>What's this...</em> help for every GUI widget
0004 in KCachegrind contains detailed usage information for this widget?
0005 It is highly recommend to read at least these help texts on first
0006 use. Request <em>What's this...</em> help by pressing
0007 Shift-F1 and clicking on the widget.</p>
0008 </html>
0009 </tip>
0010 
0011 <tip category="KCachegrind|Explanation">
0012 <html>
0013 <p>...that you can get profile information at instruction level
0014 with Calltree when you provide the option <em>--dump-instr=yes</em>?
0015 Use the Assembler View for the instruction annotations.
0016 </p>
0017 </html>
0018 </tip>
0019 
0020 <tip category="KCachegrind|Keyboard">
0021 <html>
0022 <p>...that you can use Alt-Left/Right keys of your keyboard to go
0023 back/forward in the active object history ?</p>
0024 </html>
0025 </tip>
0026 
0027 <tip category="KCachegrind|Keyboard">
0028 <html>
0029 <p>...that you can navigate in the Callee/Caller Map View using
0030 arrow keys? Use Left/Right to change to siblings of the current
0031 item; use Up/Down to go one nesting level up/down. To select
0032 the current item, press Space, and to activate it, press Return.
0033 </p>
0034 </html>
0035 </tip>
0036 
0037 <tip category="KCachegrind|Keyboard">
0038 <html>
0039 <p>...that you can navigate in the Call Graph View using
0040 arrow keys? Use Up/Down to go one calling level up/down, alternating
0041 between calls and functions. Use Left/Right to change to siblings of a current
0042 selected call. To activate the current item, press Return.
0043 </p>
0044 </html>
0045 </tip>
0046 
0047 <tip category="KCachegrind|Filters">
0048 <html>
0049 <p>...that you can rapidly locate a function by entering part of its
0050 name (case-insensitive) into the edit line of the toolbar
0051 and hit return?</p>
0052 </html>
0053 </tip>
0054 
0055 <tip category="KCachegrind|Appearance">
0056 <html>
0057 <p>...that you can assign custom colors to 
0058 ELF objects/C++ Classes/Source Files for graph coloring
0059 in <em>Settings->Configure KCachegrind...</em>?</p>
0060 </html>
0061 </tip>
0062 
0063 <tip category="KCachegrind|Configuration">
0064 <html>
0065 <p>...that you can see if debug info is available for a selected 
0066 function by looking at the location label in the Info tab or
0067 the source listing header in the source tab?</p>
0068 <p>There must be the name of the source file (with extension).
0069 If KCachegrind still does not show the source, make sure that you
0070 have added the directory of the source file to the
0071 <em>Source Directories</em> list in the configuration.
0072 </html>
0073 </tip>
0074 
0075 <tip category="KCachegrind|Appearance">
0076 <html>
0077 <p>...that you can configure whether KCachgrind should
0078 show absolute event counts or relative ones (percentage display)?</p>
0079 </html>
0080 </tip>
0081 
0082 <tip category="KCachegrind|Appearance">
0083 <html>
0084 <p>...that you can configure the maximum number of items
0085 for all function lists in KCachegrind? Limiting the number
0086 of items is done to get a fast reacting GUI. The last item in
0087 the list will show you the number of skipped functions, together
0088 with a cost condition for these skipped functions.</p>
0089 <p>To activate a function with small costs, search for it and select
0090 it in the flat profile. Selecting functions with small cost will
0091 temporarily add them to the flat profile list.</p>
0092 </html>
0093 </tip>
0094 
0095 <tip category="KCachegrind|Explanation">
0096 <html>
0097 <p>...that the Coverage tab - in contrast to the Call Lists tab -
0098 shows <em>all</em> functions that are calling the selected function
0099 (upper part) / are called by the selected function (bottom part),
0100 no matter how many function are between them on the stack?</p>
0101 <p>Examples:</p>
0102 <p>An entry in the upper list for function foo1() with a value of 50%
0103 with function bar() selected means that 50% of all the cost of function
0104 bar() happened while called from function foo1().</p>
0105 <p>An entry in the bottom list for function foo2() with a value of 50%
0106 with function bar() selected means that 50% of all the cost of function
0107 bar() happened while calling foo2() from bar().</p>
0108 </html>
0109 </tip>
0110 
0111 <tip category="KCachegrind|Explanation">
0112 <html>
0113 <p>...that waiting for the tool tip inside of a tree map
0114 shows the list of names of the nested rectangles the mouse
0115 pointer is over?</p>
0116 <p>Items from this list can be selected by pressing the right
0117 mouse button.</p>
0118 </html>
0119 </tip>
0120 
0121 <tip category="KCachegrind|Explanation">
0122 <html>
0123 <p>...that you can constrain the cost counts shown to only a
0124 few parts of the whole trace by selecting these parts in the
0125 "Trace Selection" Dockable?</p>
0126 <p>To generate multiple parts in a profiling run with
0127 cachegrind, use e.g. option --cachedumps=xxx for parts
0128 of a length of xxx basic blocks (A basic block is a run
0129 of not-branching assembler statements inside of your program
0130 code).</p>
0131 </html>
0132 </tip>
0133 
0134 <tip category="KCachegrind|Explanation">
0135 <p>...that by splitting the view to show information of 
0136 two functions simultaniously, selecting a function in
0137 one panel shows the information for that function
0138 in the other panel?</p>
0139 </html>
0140 </tip>
0141