%PDF- %PDF-
Direktori : /proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/ |
Current File : //proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/pbhelp.pyc |
� ;�Pc @ s d Z d Z d S( s� (iguppy.gsl.Text RecordingInter p1 (dp2 S'tag_configs' p3 (dp4 I0 ((S'spacing1' p5 I11 tp6 (S'font' p7 (S'times' p8 I24 S'bold' tttp9 sI1 (g6 (S'tabs' p10 (F23.5 S'center' p11 F57 S'left' p12 ttp13 (g7 (g8 I12 S'bold' tp14 tp15 tp16 sI2 (g6 g15 tp17 sI3 (g6 (g7 (g8 I12 tp18 tp19 tp20 sI4 ((g5 I6 tp21 g13 tp22 sI5 (g21 (g7 (g8 I10 S'italic' tttp23 sI6 (g21 (g7 (g8 I10 tttp24 sI7 (g21 g19 tp25 sI8 (g19 tp26 ssS'_gsl_tk_geometry' p27 S'400x200' p28 sS'_gsl_title' p29 S'About Heapy Profile Browser' p30 sS'appends' p31 (lp32 I0 aS'Heapy Profile Browser \n' p33 aI1 aS'\t' aI2 aS'Version' p34 aI1 aS'\t' aI3 aS'0.1\n' p35 aI4 aS'\t' aI2 aS'Author' p36 aI4 aS'\t' aI3 aS'Sverker Nilsson\n' p37 aI4 aS'\t' aI2 aS'Email' p38 aI4 aS'\t' aI3 aS'sn@sncs.se\n' p39 aI4 aS'\t' aI2 aS'License' p40 aI4 aS'\t' aI3 aS'MIT \n' p41 aI5 aS'Copyright (c) 2005--2008' p42 aI6 aS' S. Nilsson Computer System AB Linkoping, Sweden ' p43 aI7 aS'\n' asb.st2 (iguppy.gsl.Text RecordingInter p1 (dp2 S'tag_configs' p3 (dp4 I0 ((S'spacing1' p5 I10 tp6 (S'font' p7 (S'times' p8 I20 S'bold' tttp9 sI1 (g6 (g7 (g8 I12 ttp10 tp11 sI2 ((g5 I6 tp12 g10 tp13 sI3 ((g5 I9 tp14 (g7 (g8 I16 S'bold' tttp15 sI4 (g10 tp16 sI5 ((S'lmargin2' p17 I36 tp18 g12 (S'tabs' p19 (F97.5 S'center' p20 F169 S'left' p21 ttp22 (S'lmargin1' p23 I36 tp24 (g7 (g8 I12 S'bold' tp25 tp26 tp27 sI6 (g18 g12 g24 g26 tp28 sI7 (g18 g12 g24 g10 tp29 sI8 (g22 tp30 sI9 (g12 g22 tp31 sI10 (g18 g24 g10 tp32 sI11 (g18 g12 (g19 (F96 g20 F166 g21 ttp33 g24 g26 tp34 sI12 (g12 g33 tp35 sI13 (g18 g12 (g19 (F71.5 g20 F117 g21 ttp36 g24 g26 tp37 sI14 (g36 tp38 sI15 (g12 g36 tp39 sI16 (g18 g24 (g7 (g8 I10 ttp40 tp41 sI17 (g18 (g5 I8 tp42 g24 g26 tp43 sI18 ((g17 I72 tp44 (g23 I72 tp45 g10 tp46 sI19 (g44 g12 (g19 (F125.5 g20 F189 g21 ttp47 g45 g26 tp48 sI20 (g44 g12 g45 g26 tp49 sI21 (g44 g12 g45 g10 tp50 sI22 (g47 tp51 sI23 (g12 g47 tp52 sI24 (g44 g45 g26 tp53 sI25 (g44 g12 (g19 (F116.5 g20 F171 g21 ttp54 g45 g26 tp55 sI26 (g54 tp56 sI27 (g18 g12 (g19 (F54.5 g20 F83 g21 ttp57 g24 g26 tp58 sI28 (g12 g57 tp59 sI29 (g14 g10 tp60 sI30 (g44 g12 (g19 (F115.5 g20 F169 g21 ttp61 g45 g26 tp62 sI31 (g61 tp63 sI32 (g12 g61 tp64 sI33 (g44 g45 g40 tp65 sI34 (g44 g12 (g19 (F111.5 g20 F161 g21 ttp66 g45 g26 tp67 sI35 (g66 tp68 sI36 (g12 g66 tp69 sI37 (g18 g42 g24 g10 tp70 ssS'_gsl_title' p71 S'Help for Heapy Profile Browser' p72 sS'appends' p73 (lp74 I0 aS'Menus\n' p75 aI1 aS'Click on the dotted line at the top of a menu to "tear it off": a separate window containing the menu is created. \n' p76 aI3 aS'File Menu\n' p77 aI5 aS'\t' aI6 aS'New Profile Browser' p78 aI5 aS'\t' aI7 aS'Create a new browser window with the same\n' p79 aI8 aS'\t\t' p80 aI7 aS'file as the one opened in the current window. \n' p81 aI9 aS'\t' aI6 aS'Open Profile' p82 aI9 aS'\t' aI7 aS'Open a profile data file in the current window.\n' p83 aI9 aS'\t' aI6 aS'Close Window' p84 aI9 aS'\t' aI7 aS'Close the current window (exits from Tk if it\n' p85 aI8 ag80 aI7 aS'was the last browser window). \n' p86 aI9 aS'\t' aI6 aS'Clear Cache' p87 aI9 aS'\t' aI7 aS'Clear the sample cache, releasing its memory.\n' p88 aI8 ag80 aI7 aS'The cache will be automatically filled again\n' p89 aI8 ag80 aI7 aS'when needed. \n' p90 aI8 ag80 aI10 aS'This command is a kind of temporary /' p91 aI7 aS'\n' aI8 ag80 aI10 aS'experimental feature. I think the cache handling' p92 aI7 aS'\n' aI8 ag80 aI10 aS'should be made automatic and less memory' p93 aI7 aS'\n' aI8 ag80 aI10 aS'consuming. ' p94 aI7 aS'\n' aI3 aS'Pane Menu\n' p95 aI11 aS'\t' aI6 aS'Show Control Panel' p96 aI11 aS'\t' aI7 aS'Show the control panel pane.\n' p97 aI12 aS'\t' aI6 aS'Show Graph' p98 aI12 aS'\t' aI7 aS'Show the graph pane.\n' p99 aI12 aS'\t' aI6 aS'Show Table' p100 aI12 aS'\t' aI7 aS'Show the table pane. \n' p101 aI3 aS'Graph Menu\n' p102 aI13 aS'\t' aI6 aS'Bars / Lines' p103 aI13 aS'\t' aI7 aS'Choose whether the graph should be displayed using bars\n' p104 aI14 ag80 aI7 aS'or lines. \n' p105 aI14 ag80 aI10 aS'When using bars, the sample value (size or count) for' p106 aI7 aS'\n' aI14 ag80 aI10 aS'different kinds of objects will be stacked on top of each' p107 aI7 aS'\n' aI14 ag80 aI10 aS'other so the total height represents the total value of a' p108 aI7 aS'\n' aI14 ag80 aI10 aS'sample. When using lines, each line represents the value' p109 aI7 aS'\n' aI14 ag80 aI10 aS'for a single kind of object. The 10 largest values are' p110 aI7 aS'\n' aI14 ag80 aI10 aS'shown in each sample point. Each kind has a particular' p111 aI7 aS'\n' aI14 ag80 aI10 aS'color, choosen arbitrary but it is always the same color' p112 aI7 aS'\n' aI14 ag80 aI10 aS'for the same kind. The remaing kinds, if any, are shown in' p113 aI7 aS'\n' aI14 ag80 aI10 aS'black. ' p114 aI7 aS'\n' aI15 aS'\t' aI6 aS'Size / Count' p115 aI15 aS'\t' aI7 aS'Choose whether the graph should display the size of\n' p116 aI14 ag80 aI7 aS'objects of a particular kind or the number of objects of\n' p117 aI14 ag80 aI7 aS'that kind. \n' p118 aI14 ag80 aI16 aS'(Note that this affects only the graph, the table will still' p119 aI7 aS'\n' aI14 ag80 aI16 aS'choose size or kind as it were choosen in the table menu.)' p120 aI7 aS'\n' aI14 ag80 aI7 aS'\n' aI3 aS'Table Menu\n' p121 aI17 aS'Header submenu\n' p122 aI18 aS'This menu has a choice of header for each column of the table. The data of each column is determined by the header of that column, as well as the headers of previous columns. So if you change the first column header (A/B), the data in that column will change as well as the data under the next header (Size/Count) and the ones that follow. \n' p123 aI19 aS'\t' aI20 aS'A / B' p124 aI19 aS'\t' aI21 aS'Use the sample at the A or B marker in the graph.\n' p125 aI22 ag80 aI18 aS'The kinds of objects shown in the table under this' p126 aI21 aS'\n' aI22 ag80 aI18 aS'column are taken from the 10 largest sample values' p127 aI21 aS'\n' aI22 ag80 aI18 aS'at that point, in the same order as they are shown in' p128 aI21 aS'\n' aI22 ag80 aI18 aS'the graph. The ordering in the graph depends on' p129 aI21 aS'\n' aI22 ag80 aI18 aS'the choice of count or size in the graph menu.' p130 aI21 aS'\n' aI22 ag80 aI18 aS'However, the table may show count or size' p131 aI21 aS'\n' aI22 ag80 aI18 aS'independent from the choice in the graph. ' p132 aI21 aS'\n' aI23 aS'\t' aI20 ag115 aI23 aS'\t' aI21 aS'Show the size or count of the kinds of objects in\n' p133 aI22 ag80 aI21 aS'each row, taken from those choosen in the A / B\n' p134 aI22 ag80 aI21 aS'column. \n' p135 aI23 aS'\t' aI20 aS'%A:Tot / %B:Tot' p136 aI23 aS'\t' aI21 aS'Show percentage of the Size / Count column,\n' p137 aI22 ag80 aI21 aS'relative to the total (size or count) at either the A or\n' p138 aI22 ag80 aI21 aS'B sample point. \n' p139 aI23 aS'\t' aI20 aS'Cumul /' p140 aI23 aS'\t' aI21 aS'Show either a cumulative sum of the Size / Count\n' p141 aI22 aS'\t' aI20 aS'' aI24 aS'A-B / B-A' p142 aI22 aS'\t' aI21 aS'column, or the difference A-B or B-A. \n' p143 aI22 ag80 aI18 aS'The cumulative sum is taken by summing from the' p144 aI21 aS'\n' aI22 ag80 aI18 aS'first table row down to the last row. ' p145 aI21 aS'\n' aI23 aS'\t' aI20 ag136 aI23 aS'\t' aI21 aS'Show percentage of the previous field, relative to\n' p146 aI22 ag80 aI21 aS'either the A or B total. \n' p147 aI23 aS'\t' aI20 aS'Kind' p148 aI23 aS'\t' aI21 aS'Shows the kind of objects. This is currently the only\n' p149 aI22 ag80 aI21 aS'alternative for this column. The kind shown\n' p150 aI22 ag80 aI21 aS'corresponds to the color shown in the A / B\n' p151 aI22 ag80 aI21 aS'column. A special kind is <Other> which\n' p152 aI22 ag80 aI21 aS'summarizes the remaining data if there were more\n' p153 aI22 ag80 aI21 aS'than 10 different kinds in the sample. \n' p154 aI17 aS'Scrollbar submenu\n' p155 aI25 aS'\t' aI20 aS'Auto / On / Off' p156 aI25 aS'\t' aI21 aS'Choose a scrollbar mode. The usual setting is Auto\n' p157 aI26 ag80 aI21 aS'which shows the scrollbar only when needed. \n' p158 aI3 aS'Window Menu\n' p159 aI10 aS'This menu lists the names of all open windows. Selecting one brings it to the top, deiconifying it if necessary. \n' p160 aI3 aS'Help Menu\n' p161 aI27 aS'\t' aI6 aS'About' p162 aI27 aS'\t' aI7 aS'Version, author, email, copyright.\n' p163 aI28 aS'\t' aI6 aS'Help' p164 aI28 aS'\t' aI7 aS'Open this help window. \n' p165 aI0 aS'Panes\n' p166 aI1 aS'There are 3 panes in the main window shown by default. At the top is the Control Panel, at the bottom left the Graph and at the bottom right the Table. \n' p167 aI3 aS'Control Panel Pane\n' p168 aI29 aS'This contains controls for the graph and the markers. It also has a quick-exit button and a collect button.\n' p169 aI17 aS'X / Y axis control\n' p170 aI18 aS'The two frames in the Control Panel having an X or Y button in the top left corner control each axis of the graph. The X, horizontal, axis shows the sample point. The Y axis shows either the size or count, as choosen in the Graph menu. \n' p171 aI30 aS'\t' aI20 aS'X / Y Button' p172 aI30 aS'\t' aI21 aS'Brings up a menu, currently containing some buttons\n' p173 aI31 ag80 aI21 aS'that can also be accessed directly in the panel. \n' p174 aI32 aS'\t' aI20 aS'Grid button' p175 aI32 aS'\t' aI21 aS'Select if the graph should show grid lines.\n' p176 aI32 aS'\t' aI20 aS'Range buttons' p177 aI32 aS'\t' aI21 aS'Change the range that is shown in the displayed\n' p178 aI31 aS'\t' aI20 aS'' aI24 aS'- / +' p179 aI31 aS'\t' aI21 aS'portion of the graph. For each time + or - is pressed the\n' p180 aI31 ag80 aI21 aS'range will be stepped up or down in the sequence (1, 2,\n' p181 aI31 ag80 aI21 aS'5) and multiples thereoff. \n' p182 aI32 aS'\t' aI20 aS'Range field' p183 aI32 aS'\t' aI21 aS'The current range is shown here, and a new range can\n' p184 aI31 ag80 aI21 aS'be entered by writing to this field and pressing Enter.\n' p185 aI31 ag80 aI21 aS'The format is an integer that may be followed by a\n' p186 aI31 ag80 aI21 aS'multiplier, K, M, G, or T, meaning that the value is\n' p187 aI31 ag80 aI21 aS'multipled by 1000, 1E6, 1E9, or 1E12 respectively.\n' p188 aI31 ag80 aI21 aS'The maximum range is 1T. \n' p189 aI17 aS'A / B sample control\n' p190 aI18 aS'Each of the frames showing A or B in the top left corner controls one of the sample markers. The current position is shown in the bottom left corner.' p191 aI33 aS'(This is currently not an entry field - TODO - but the marker may be moved long distances by directly dragging it in the Graph frame.) ' p192 aI18 aS'\n' aI34 aS'\t' aI20 aS'- / + ' p193 aI34 aS'\t' aI21 aS'Step the marker one step to the left (-) or to the right (+).\n' p194 aI35 ag80 aI18 aS'The table will be updated to show new data if it was set' p195 aI21 aS'\n' aI35 ag80 aI18 aS'to show such data that were dependent on the marker' p196 aI21 aS'\n' aI35 ag80 aI18 aS'moved. ' p197 aI21 aS'\n' aI35 ag80 aI18 aS'The graph will show the new marker position. If the' p198 aI21 aS'\n' aI35 ag80 aI18 aS'marker was outside of the displayed portion of the' p199 aI21 aS'\n' aI35 ag80 aI18 aS'graph, the graph will scroll so the marker becomes' p200 aI21 aS'\n' aI35 ag80 aI18 aS'visible. ' p201 aI21 aS'\n' aI36 aS'\t' aI20 aS'Track button' p202 aI36 aS'\t' aI21 aS'Press to set the marker to the last sample in the file and\n' p203 aI35 ag80 aI21 aS'stay at the end as new samples are added. (New\n' p204 aI35 ag80 aI21 aS'samples are periodically read from the end of the file\n' p205 aI35 ag80 aI21 aS'when auto-collect is selected via the Collect button.) \n' p206 aI35 ag80 aI18 aS'Tracking is turned off when the marker is manually' p207 aI21 aS'\n' aI35 ag80 aI18 ag197 aI21 aS'\n' aI17 aS'Exit button\n' p208 aI18 aS'Exits the program, a shortcut for the Exit command in the File menu.\n' p209 aI17 aS'Collect button\n' p210 aI18 aS'When selected, the browser will collect new samples from the current file, and will continue to do this periodically.\n' p211 aI33 aS'Currently it will check the file for new data once a second. ' p212 aI18 aS'\n' aI3 aS'Graph Pane\n' p213 aI10 aS'This pane shows the currently visible portion of the sample file. It can be scrolled via an horizontal scrollbar. The two markers are shown as buttons labeled A and B above the graph and with lines extending down in the graph. Markers can be moved by the mouse. \n' p214 aI7 aS'How to move the markers is hopefully quite self evident when tried out but I wrote up some details about it anyway.\n' p215 aI17 aS'Marker movement details\n' p216 aI37 aS"Holding down the mouse button and moving the mouse moves the underlying marker. Klicking the mouse button over a marker without moving the mouse, selects the marker. While it is selected any movement of the mouse within the graph will move the marker with it. Klicking again anywhere in the graph will deselect the marker. If the marker can be moved, the cursor will be an arrow indicating the direction it can be moved, left or right or both. If the marker can not be moved in any direction, the cursor will show a circle or disc. The marker can not move outside the available samples. Moving the mouse outside of the graph also restricts the movement of the mouse, even if the mouse button is pressed. This is intentional so that the marker can be moved longer distances than the mouse can move. Moving the mouse to the right of the graph, the marker can only be moved to the right - moving back the mouse will not move the marker back until the mouse enters the graph area again. Similarly for the left side. Above or below the graph, the mouse will not move the marker at all but will show a circle to indicate that the mouse may be 'recirculated' to move back into the graph. \n" p217 aI3 aS'Table Pane\n' p218 aI10 aS'This pane shows a table based on the configuration set in the Table menu. The sample number and time stamp show in the header. \n' p219 asb.N( t aboutt help( ( ( sE /opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/pbhelp.pyt <module> s