ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ;Pc@s ddlTddlZddlZdefdYZddddd fZd Zd Zd Zd e fdYZ defdYZ de fdYZ de fdYZdfdYZdfdYZdfdYZdZdfdYZdfdYZd fd!YZd"fd#YZd$fd%YZd&fd'YZd(fd)YZd*fd+YZd,fd-YZd*fd.YZd/fd0YZd1fd2YZd3fd4YZd5fd6YZd7fd8YZ dS(9i(t*NtMyVarcBseZdZdZRS(gcCstj|d|dS(Ns%.2g(t StringVartset(tselftvalue((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR s(t__name__t __module__t_defaultR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRsttKtMtGtTcCst|}d}|dkr.d}| }nd}x$|dkrZ|d:}|d7}q7Wttt|t|}|jdt|rttt|dt|d}n|dkrd|}n|S(Niiiiit000t-(tfloattstrtinttroundtsuffixestendswith(Rtsigntits((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt sizestrings     +  cCsvt|}d|ko#dknr6dt|Sd|koMdknrZd|S|dkrjdSd|SdS( Ni i's%dg{Gz?s%.2gg|=t0s%.0e(tabsR(Rta((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt percentstring s  cCss|jrt|S|dj}d}x2tdD] }||krMPn|d9}q7Wtt|d |S(Nilii(tisdigitRtupperRt ValueError(Rtsuftmulttsu((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt stringsize,s   tMenucBseZddZRS(cCs|dkr|}ng}xdt|j||j|dD]=}t|j|d}||jkrA|j|qAqAW|jj|j d||x|D]}|j |qWdS(s7Delete menu items between INDEX1 and INDEX2 (included).itcommandtdeleteN( tNonetrangetindexRt entrycgett _tclCommandstappendttktcallt_wt deletecommand(Rtindex1tindex2tcmdsRtc((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR'?s  , N(RRR(R'(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR%;stSizeVarcBseZdZdZRS(gcCs)||_t|}tj||dS(N(t_valueRRR(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRVs  (RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR6Tst ValueLabelcBseZdZRS(cOs!d|ds(tButtonR;t_commandt _firstdelayt _thendelaytbindt _event_buttont_event_release(RtmasterR&t firstdelayt thendelayR=((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;ds    cCsG|j|dk r"|j}n |j}|j||j|_dS(N(R@R(RARBtafterRDt_after(Rteventtdelay((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRDls     cCs|j|j|`dS(N(t after_cancelRJ(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyREtsN(RRR;R(RDRE(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR>as tStatscBskeZd dZdZdZeeZdZdZ ddZ dZ dZ d Z RS( cCs.||_|j|_|j|_||_dS(N(tmodtostmd5tfn(RRORR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;|s   cCsd|_|`dS(N(R(tstats(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt clear_caches cCs|j|j|jS(N(topenRRRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt get_statsscCs=|js dS|jj|j}||jkrAt|dfSt|j}|j|j}|jj|}|j }||j krt|}n|j |ddd}|j}|jj |j |_|j|jj|_|j||j |_ |j |t|j|}||fS(Nitreseti(ii(RRRPtstattlaststattlenRUtreadt lastfilesizeRQtdigestt lastdigesttloadstrtfstattfilenotclosetst_sizetupdateRS(RRXtfRRQR]t numoldstatst numnewstats((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytcollects,      cCs|s.d|_g|_d|_||_dSt|}|j}|jj|j}|jj |j }|j |j |dd||_||_ ||_|j|_dS(NiRWi(t len_statsRStmax_sizeRRRUR[RQR]RPR`RaRbR_R^RYRcR\(RRRReRR^RY((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRUs           icCsg}|jd}~t|}d}xZy|jjj|}Wntk rZPnX|j||j|kr-|j}q-q-W|rg|_d|_ nt |j ||_ |jj |t |j|_ dS(Ns i(tsplittiterROtUsetloadt StopIterationR-tsizeRSRjtmaxtextendRZRi(RRRWRStlinest linesiterRjtst((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR_s&     cCs |j|S(N(RS(Rtidx((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt __getitem__scCs9y |jSWn'tk r4t|j|_|jSXdS(N(RitAttributeErrorRZRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt__len__s   cCs|jS(N(Rj(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt get_max_sizesN(RRR(R;RTRVtpropertyRSRhRUR_RwRyRz(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRN{s        t ProfileRowcBs>eZdZddZdZdZdZdZRS(iic CsH||_||_|rtd|dddddddt}td|dddddddt|_|jjd d d d |jd |d d d tnt|_ td|d |j dddt |_ t |_ td|d |j dddt |_t|_td|d |jdddt |_t |_td|d |jdddt |_t |_td|d |jdtd|jdt|_|j jd |d dd t|jjd |d dd t|jjd |d dd t|jjd |d dd t|jjd |d dd tdS(NRFtbgtblackR9it borderwidthtrelieftwhitetrowitcolumntstickyt textvariableitanchoritjustifyiii(RFRtFrametGROOVER:tcolortgridtNWR6trsizevartEtrsizeRt rpercentvartrpercenttdsizevartdsizet dpercentvartdpercenttkindvart kindwidthtLEFTtkindtNE(RRFRtusecolortcolbg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s.  '* ' ' ' ' cCs|j||dk r)|j|n|jj||dkrNd}nttt|}|jj||jj|ttt|}|j j||j |dS(NR ( t set_colorR(RRRRRRRRtset_kind(RRRRRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytset_color_size_percent_kinds    cCs|jjd|dS(NR}(Rt configure(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRscCsY||_t||jkrEddl}|j|d|j}n|jj|dS(NiR9(tkindtextRZRttextwraptfillRR(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs   cCs'|j|jdddddddS(NR}is--(RRF(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytclear$s(RRRR;RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR|s     t AxisControlcBseZdddgZx)eddkr@ejeddqWddZdZd Zd Zd Z d Z d Z dZ dZ dZRS(llligmBil c sd} |_|_|_|_t|dddt_} t_jj |t djdddjd d.d d } | j dj t | d|dddt} t| } | | d<|rDt_jj t| jdddjd|t| dddjd|dt}n d_rt_jj || jdddjdfdt| dddjdfddt}nt| dd}|dkr| rd}d}n d}d}t| }t|ddd|d |d d/dfd"}t|dd#d|d |d d0dfd$}|jd%dd&d|jd%dd&d'd}| r`|dkr`| jd%dd(d'd&d|jd%dd&d'd)t|jd%d'd&d|jd%d'd&d'd)t| jd%dd&dd*dd)td dddnk| r|d+kr| jd%dd&d| jd%dd&d'd)td ddd|jd%dd&dd)t|jd%dd&dd)tn| jd%|d&dd)ttd,dd-dd ddd|jd%|d&d'd)t|jd%|d&dd d|d'7}r|jd%|d&dd)tn| jd%|d&d'd ddd|r|jd%|d&dndS(1NiRiRRFR9ittextvartfonttfixedt14R}s#fddsttexttraisedRtmenutlabeltAutotvariableR&tGridcsjjS(N(tgridvartget((t gridcommandR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytR csjjS(N(RR((RR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR tRangetYiit+tpadytpadxics jdS(Ni(t range_button((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR Rcs jdS(Ni(R((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR RRitrowspanRt columnspantXtipadxtipady(RR(Ri(Ri(tnametunitR)t rangecommandRRtframeR6trangevarRtEntryRCtevent_range_entert MenubuttontWR%t BooleanVartautovartTruetadd_checkbuttont CheckbuttontRAISEDR(RR:R>RtN(RRFRR)RRRRt autocommandtsmallRtrangevalt namelabeltnamemenut autobuttont gridbuttont rangelabelRRtudtrangeupt rangedownR((RRsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;-s                           1(8 "cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt cmd_rangescCs|jj}yNt|}||jkr\d|koK|jdkns\tq\nWn4|jj|jd|jj|j n*X|j r|j jt n|j |dS(NiisInvalid range entry. It should be a positive integer with an optional multiplier: K, M, G, or T (1000, 1e6, 1e9, 1e12) Maximum range is 1T.( RRR$t scale_tableR RtbellterrorboxRR)RtFalsetsetrange(RRKRtrng((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs #  cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt auto_commandscCstjd|jd|dS(NRFtmessage(t tkMessageBoxt showerrorR(Rtmsg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRscCs |j|}|j|dS(N(tscale_by_tableR(RR)((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytfitscCs-|jr|jjtn|j|dS(N(RRRt range_change(Rtd((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs cCs|j}|j|}||kr@|dkr@|d8}q@n|jj|}||7}|t|jkrt|jd}n|dkrd}n|j|j|dS(Nii(R)RRR*RZR(RRR)tsrangeR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs      cCs<||jkr8||_|jj||j|ndS(N(R)RRR(RR)((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs cCs/x!|jD]}||kr |Sq W|jdS(Ni(R(RRtts((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs N(RRRR-R(R;RRRRRRRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR(s        itMarkercBseZddZdZdZdZdZdZdZ dZ dZ d Z d Z d Zd Zd ZdZdZdZdZdZdZdZdZdZRS(cCs||_||_||_||_d|_|j|_|j|_d|_d|_ d|_ d|_ d|_ d|_ d|_|jdS(Ni(RttagRtxmarkertbutdowntocursortcursorR(t poscommandtintpostmovingtselectedtenteredtbutdownselectedt motion_idtcreate(RRRRtposR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s              cCs[|j}|jjj|||tr>|jj||n|jjj|||dS(N(RRt drawingareattag_bindtWMtxlabelRCtxmarks(RtsequencetfunctionR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRC!s  cCsO|jjj|j|d|t|jj |jjj|j|ddS(Nii (RRtcoordsRRtbotyR(Rtcanx((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR)sc Cse|j}|j}d}|jjj|d|d|jjddddd|ftrt|jjd|d d d d d t }|_ |jjj |dd |d|fn%|jjj |dd|d|f|j d|j|j d|j|j d|j|j d|j|jjj d|jdd|jjj d|jdddS(Niitstippletgray12R9ittagsRRiRRtwindows ssstaddR(RRRRt create_lineRRR:RRRt create_windowt create_textRCtevent_button_1tevent_button_1_releaset event_entert event_leavetevent_enter_moveareatevent_button_1_movearea(RRRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR1s  +1(%cCsgd|_|jr7d|_|jr@|j|q@n d|_d|_|j||j|dS(Nii(RRRRtevent_stop_movet has_movedtevent_selectedtevent_start_move(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRGs       cCs|js|j|ndS(N(Rtevent_deselected(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRUs cCsd|_|j|jkr|jrv|jr|j|jkoM|jkn r|jd|j |j qn|j |j dS|j |dS(Ni( RRRRRtdisloyty_roottdishiyRR(t setcursorRR(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRYs  / cCs?|jr;d|_t|jd<|jr;|j|q;ndS(NiR(RRRRR(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRes     cCs?d|_|js;|jr+|j|q;|jdndS(Nithand2(RRRRR(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRls    cCs'|jr#|j r#|j|ndS(N(RRR(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRtscCsQd|_|js%|j|jn(|j|jkoE|jknsMndS(Ni(RRRRtfraloyRtfrahiy(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRxs   %cCsd|_|j|jko)|jkn}||jkr||_|s||_|jd|jr|j d|j j |j qq||_ |j|dSn|r|j||jndS(Nitcircle(RRRRtinsidet out_eventRR(RRRt bind_motiontevent_motion_downouttin_eventRtmovedtsetxvars(RRKR!((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt event_motions  %        cCsR|j|jko |jkn}|rN|jj|j|j|ndS(N(RRRRt unbind_motionR$R(RRKR!((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR$s%cCs>x!|jjD]}|j|q Wd|_t|jd|r7|jd|dkrJd}qJn|jdd}||_|jj|j||jj} |jj| } |jj| |j| | |_| r|jr|jdndS(Niitsb_h_double_arrowt sb_left_arrowtsb_right_arrowtdot(tx_rootRR6R4R3RR>RRtcanvasxtnumstatsRRRRtlimitxtxscaleR?RRRR(( RRKtcurxtcurytprevxtmarkxtdxtltrtstopR@R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&s\     /    0    ""           #  cCs0|jj|j}|j||jdS(N(RR>RRR;(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs cCs||_d|_dS(N(RR(R(RR&((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytset_poscommand"s cCs<||jkr(||jd<||_n|jj|dS(NR(RRRR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&s  cCsM|jrItt|j}||jkrI||_|j|qIndS(N(RRRRR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR',s   N(RRR(R;RCRRRRRRRRRR(R$RRRR;RAR&RRSRR'(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs.                  B   tDisplaycBseZdZdZdZdZddeedddZdZdZ dZ d+d d Z d Z d Zd ZdZdZdZdZdZdZdZd+dZdZdZdZdZd+dddZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d d*Z+RS(,i,iidtBarstSizec Cs||_||_||_||_||_||_||_t||_|jj |t||_ ||_ |j j || |_ | |_ d|_g|_g|_d|_i|_d|_t|dddt|_} d} d} d}t|j} | jddd dt| d |jd |jd |d | ddd|j|_}t| dtd d|_ t| d |d d dd |ddd | |_!t| d |d d dd |ddd | |_"t| d |d d dddd | |_#t| dt$d|j%d dd | |_&t| d dd dddd | }t'}||_(d}t)| d|dddt*d | jd|d ddt+t,t-t.|j&jd|d ddt,t+|d7}t)| dddddt*d | |_/|j/jd|d ddt+t,t-t.|j"jd|d ddt+t,t-|d7}|j#jd|d d|jd|d ddt+t,|d7}|jd|d d|j!jd|d ddt+t,t-t0|d |_1t0|d |_2|j3|_4d|_5d|_6|j1|j|_7|j2|j|_8d|_9|j:dddd|j:dddd|j;dd dd!|j<|jd"|_=|j=|_>g|_?dS(#NiiRiRs#cccs#e0e0e0RRR9theighttxscrollincrementt backgroundtbdtxscrollcommandtorienti ii2R&i RRRtBytesii,i1iiiitSampleR(@RFRt numkindrowst getkindcolortxrangetyrangetxgridRt var_xgridRt var_ygridtygridt graphtypetstatypeRHtymaxstyminstymaxt bound_motionsR(tevent_motion_idRR+RRtCanvastorgwidtht orgheighttxscrollbar_setRt ScrollbartVERTICALt yscrollbartxaxisRtyaxist HORIZONTALtdrawingarea_xviewt xscrollbarR6t var_yrangeR:tFLATRRRtStyunitRtbotxRtgetchdimtchdimtcanx0ttmaxRJtyscaletxi0R R tsetscrollregionRRR*(RRFRR_R`RaRbRcRfRgRhRt bordercolort screencolorRXtCtxyRzR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;8s                                  #    '   '     cCsW|jdkr3|jjd|jdd|_n|jj|dd|j|<|S(NsR Rii(RmR(Rtbind_allR(RlR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR#s$ cCs(x!|jjD]}||qWdS(N(Rltkeys(RRKRe((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR(scCs;|j|d}|dkr*|j|=n ||j|scCs | |jS(N(R(Rty((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt canyscaledscCs |jj|_|jdS(N(RdRRct drawxaxis(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt cmd_xgridscCs |jj|_|jdS(N(ReRRft drawyaxis(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt cmd_ygridscCsd|_|jdS(N(R(Rkt yrange_auto(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytcmd_yrange_autos cCs@d}td|jd}||kr,|S||kr<|S|S(Nii(RqRH(RRtlothi((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRI s  c Cs|j|}|j|}||jkrB|j}||j}n||jkrj|j}||j}n|jj}|jj}|jjd|d||jjd||j jd||j jd|t ||j }t ||j }|jjd} d} ||j} ||j} |jjd| | | | | |j| | |_||_||_||_||_|j|j|j|d|_||fS(NR9RWitall(R~Rtminwidtht minheightRR8tyviewRRuRRvRRaRbRGRJRtscaleRRRRt wantedpos( RROtdyRRtxvtyvRJRt xscaleorgt yscaleorgtxqtyq((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytresize)s>              cCs$|jj|jt|jdS(N(Rtupdate_idletasksR8tMOVETOR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytmoveback]s cCstjtjdS(N(RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytdrawas cCs|j}|j}|j|j|}|dkratg|D]}|j|jf^q=}n+tg|D]}|j|jf^qk}g|D]}|j^q}|j|j } ||_ |j } |j } |j } || d| |j } | | }d}d}d}d| }d}x|D]}|j|d}|sOq+n|j|}|dkr| j| || | |||| | d|d|ddd d}||kr| j| | | || | dd d dn|}||7}q+|d kr+||kr|}n||kr4|}n| j|}|dkr^|}| }nB| d| }| j|| | |d| | | d|d d| j|d| | | |d| | | d|ddd dq+q+W|dkr"||kr |}q"||kr"|}q"n|t|jkoKt|jknsVt|jj||jj|||jkr||_ndS(NRVg?ig?RURtoutlineR9RRR~tbarseptLinesg?g333333?i(R(R(R(R(RgRhtget_rows_n_and_otherR_tdictRRptcounttreverset lastkindvalRRRJRR(RR`tcreate_rectangleR RZRiRjR<R-R(RRvRXRgRhtrowsRQtkindvaltorderRRRRJtx0tx1RktyminRtbwtocolortkRRtlinety0tx00((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt draw_statfs   .+                          4cCsT|dkr=|dkr=ttd|jt|}n|j|||dS(Ntscrolltunitsi(RRqRJR8(RtcmdtwhatR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRxs%cCs9||jkr5||jd<||jd<||_ndS(NR(RRRF(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs  cCs"x|jD]}|jq WdS(N(R*R(RR,((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt xmarkers_setscGsG|s|jjS|jj||jj||jj|dS(N(RR8RuR(RR<((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8s  cCs|jt|dS(N(R8R(Rtfraction((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt xview_movetosicCs|dkr|jd}n|j\}}}}||||} || } |} |j|} | | kr| | } | } n%| | kr| | } | } nd} || t||}|j|dS(Ni(R(R8t scrollregionR~RR(RRRt leftmargint rightmarginRty1tx2ty2tcctxmRRRORQ((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR?s          c Cs|j}|jjd|jjd|j\}}}}|j\}}d}xI|||jtdtt |||j |kr|d7}qVW|||_ dddddf} x'| D]\} } |j | krPqqW| |_ | |_ d|_|jdS(NRRciiilJ)s%dTlJ5ws%dGi@Bs%dMis%dKs%d(lJ)s%dT(lJ5ws%dG(i@Bs%dM(is%dK(is%d(RRuR'RRRRJtminRZRRtxsteptxdivitxformRt updatexaxis( RRRRRRtchdxtchdyRtdivisuftdivitform((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs, -     c Cs"|j\}}|j}|j}xt|j|j||D]}|j||j}|jj |d|d|r|j j |d||j dd ddddn|j ||j }|jj||d |q>W|jj |j|j|jd ||jd ||_|jdS( NiiRRcR9iRtgray25Ri(Rc(RRRcR)RRRRJRuR RRRRR R(RRRtsteptgridonRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR%s  #1 c Cs|j}|jjd|jjd|j\}}t|jd}d}|j}x,|j||jd|kr|d7}q`W|j|}dddddf}x$|D]\} } || krPqqWxt d|||D]}| |j} |jj |d| |d| |r]|jj |j d| |j d| ddddndrx|dkrxd} n| || } |jj |d| d|d| qW|jj |dd|d|j |jdS(NRRfR9ig?ilJ)s%4dTlJ5ws%4dGi@Bs%4dMis%4dKs%5diiRRRs0 bytesg@g?R(lJ)s%4dT(lJ5ws%4dG(i@Bs%4dM(is%4dK(is%5d(Rf(RfRvR'RRRRbRRR)R RR RR( RRRRR9RtmaxvalRRRRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR<s@  !   !  )%cCss|jjdddd}|jj|\}}}}|jj|t||}t||}||fS(NiRR(RuR tbboxR'R(RtchRRRRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRns cCs1|jjd}zd|jjd<|jjt||_i|_d|_d|_g|_ g|_ |j }|j d|j dx*t |D]\}}|j||qWy|j jddWntk rnX|j|j|j|jWd||jjdRRRRRIRRRRRxRRR8RR?RRRRRRRRRRRRRRqR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRT3sZ         4   d      "  2 $    )  t MarkerControlcBsGeZddZdZdZdZdZddZRS(cCsdS(Ni((((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR csd_d_|_|_|j_t|dddt}_t_ t |dd|jj ddddt |d j d d!ddddj ddddddddt |dddddddfdj dddddt t |dddddddfdj dddddtt_t|dddddjdtdjdd_jj ddddd ddS("NiRiRRs %s sampleRRRRtterminalt16tboldR}R~tfgtyellowiRiRRiR&cs jdS(Ni(t changesample((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR(R RRcs jdS(Ni(R((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR+R tTrackRt indicatoronR(RRR(R@t numsamplest setcommandtmarkerRRRRR6t samplevarR:RR>RRRt trackingvarRRt settrackingt trackbutton(RRFRRtsf((RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s8      )   ( (     cCs@|j|}d|ko'|jknr<|j|ndS(Ni(R@Rt setmarker(RRR@((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8s cCs!|jj||j|dS(N(RRAt setsample(RR@((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR =scCsN||_|jjs*|j|jkrJ|jtd|jdndS(Nii(RRRR@R Rq(Rtnum((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt setnumsamplesAs !cCs'||_|jj||jdS(N(R@RRR(RR@((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR Fs cCsX|dk r|jj|n|jj}|rT|jtd|jdndS(Nii(R(RRRR RqR(Rttracking((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRKs  N( RRR;RR R R R(R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs !    tWindowcBs/eZddZdZdZdZRS(cCsO||_||_||_|j|_d|_|j|_|j|_dS(Ni( tappRt windowmenuttitletwtitlet _is_destroyedtdestroyt old_destroyt new_destroy(RRRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;Ts     cCsL|jr dSd|_|jj|y|jWntk rGnXdS(Ni(RRt del_windowRR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR`s   cCs=|jj||jj|||_|jj|dS(N(RRticonnameRRt chg_window(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRms cCsN|j}y-|jdkr+|jn|jWntk rInXdS(Nticonic(Rtwm_statet wm_deiconifyttkraiseR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytwakeupss   N(RRR(R;RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRSs t WindowMenucBs,eZdZdZdZdZRS(cCsMt|dd|_t|j|_|j|jd<||_i|_dS(NRRR(RtbuttonR%RRtwmap(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s  c Cs^|jjd|jdd|j|jfd|jd|j|jjt|j|jcsjjjS(N(R/RR$(RK(RR (sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR R Rs csjjdS(Ni(R/R(RK(R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR ( RqR,RR$tgetattrR(R-tvaluesR&R/RRRC(RR twmtw((RR sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&s#   cCs#t|||}|j||S(N(RR&(RRRR3((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytadd_window_frames cCs+x$|jjD]}|j|qWdS(N(R-R1R(RR R2((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRscCss|j}t|ddr(|j|=n|j|=x$|jjD]}|j|qBW|jso|jndS(NR(R$R0R(R-R,R1Rtexit(RR R$R2((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs    cCs6y|jjWntk r$nX|jjdS(N(R*RRtquit(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR5s  cCs |jjS(N(R*tmainloop(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR7scCs t||S(N(tProfileBrowser(Rtfilename((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytnew_profile_browsersN( RRR;R&R(R4RRR5R7R:(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR(s     tPaneDivcBs,eZdZdZdZdZRS(c Cst||_}||_d|_}|dd}|_d}t|ddd||_|jj|d||dd dd |jj|d d|d |dd dd t|d d d|jd|jdtdd|_ t|dddddd|_ |jj dddddt |j j dd dddt |j j dddddt |j j d|j|j j d|jdS(Niiii R9RWiRs#808080iRRt crosshairRRZi,RRRs s(RRt movecommandtbutsizetbutcentRnttopR RtrsbuttbotRRRCtbut_downtbut_up(RRFR=Rtbstbcth((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s<     $    cCs ||_|jjdtdS(NR(R5RARR+(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRC s cCs7|jjdt|j|jj}|j|dS(NR(RARRRR5R=(RRKRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRDsc Csv|d}||jd<|j}|jj|d||dddd|jj|dd|d|dddddS( NiRWiRs#808080R9iR(RBR?R (RRWRGRF((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt setheights     (RRR;RCRDRH(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s )  t TableFramecBs#eZdZdZdZRS(c Cs||_|j|_t|dddt}|_d}t|_t|_t|_ |j j dt|}t ||j ddd}|j ddd dd t t|d d j ddd d d t t|d|ddddj ddd dd t ddt|d dj ddd dd t t|d|jj ddd dd t t|d dj dd d dddd t t|d|jj dd d dddd t |j d|d dd t |d 7}|} t|} d}t| d dj d|d dt| d dj d|d d d tt| d dj d|d dd tt| d dj d|d dd tt| d dj d|d dd tt| d dj d|d dd t |d 7}g|_t| ||_|jj|j|d 7}xAt|d D]/} t| |} |jj| |d 7}q@W| }| j d|d dd t |d 7}d|_tj|_dS(NRiRitRtLsR-LRRRRR^iRRYR~t foregroundRRitatis Total size = RRR s%Rs%LtKindi(tgraphRORRRRtmarktimeR6t totsizevartsamplerRt OptionMenuRRR:RtprofrowsR|ttotrowR-R)t totresizeR( RRORFR_RRRtfrtomtorowttbRtprofrow((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;%sV      (!(+.1  "(((((     c Cst|}|j|7_t|jd\}}tj|}|jdjd}|dkr{d}||d|}nxo|jD]d}||jd<||_|d|jdi(RPRROttimetasctimet localtimeRXttimemadeRTRRRpRURR(RRtkindrowsRROR`( RtlsamptrsampRatrdivtldivRRQRP((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRdrs,4   (RRR;RRd(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRI$s 9 tColSpeccBseZddZdZRS(cCsC||_||_||_||_||_||_||_dS(N(ttftheaderRR9RtrenderRv(RRlRmR9RRnRv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s      cCsd|jt|}|jtkr3||}n0|jtkrW|d |d}n dsctt||jks~t|S(NRii(R9RZRRtRIGHTR<(RRtsp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytaligns  ((RRR;Rq(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRks cBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ddZddZRS(c s|_|j_t|dddt}_i_g_dfd}|d*dtjd |d+d t j j g|d,d t j d|d-d t j j jgd|d.d t j d|d/dtjd}xjD]}||7}qWd_d_jd_jj_|j_d_d_|d7}|__t}|d}t} d_t|d|d|ddddd jd| d|_t|d|d|ddddd jd| d|_t|_d_ tjd|d|dd!dd"d| d#dd|d jd$j  _!t"jddd%t#d&j!j$_%t&j%dd'_'d_(d_)t&j!d_*d} d} jj+d(t,t-d | d$| jj+d(t,t-d | d$| j!j+d)td(t,t-d | d$| jj+d(t,t-d | d$| dS(0NRiRcSsdS(N(((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRR c st|r"|gt|}njj|xKt||D]:\}}t||||||}|j|Rs#e0e0e0t@tendRLRYRRt12R(RRR(tcolorowRRqROR`Rtinsertt tag_config(RtcolRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs cCs8d|_|jj}|j|7_|j||dS(NR(tvalmodeRRtcumulvaltputval(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR*s  cCs8d|_|jj}|j|7_|j||dS(NRV(RRRpRR(RRRp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR0s  cCs)||_|j|jt|dS(N(tcurvaltapRqR(RRtval((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR6s cCs|j|j}|jdkr+|j}n|jdkrF|j}n|rft|jd|}nd}|j|j|dS(NRRVgY@s---( t statbynameRvRRRpRRRRq(RRRtreftps((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR:s  cCs|j|jd|j|jd}}|jdkrN|j|j}}n%|jdkrs|j|j}}n|j|||dS(NiiRRV(t rowbynameRvRRRpR(RRRtb((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRHs )cCs|j||jdS(N(RR(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRRscCsddl}|j|jjd|j}|j|j|dt|dkrdd|j}x/|dD] }|j||j|qrWndS(NiR9iis R( RR~RRR9RRqRZR(RRRt wraplinestinitialR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRUs cCsd||_||_|jj|_|jj|_g|jdD]%}|jr@|j|j^q@|_ i|_ |j dj }|j||_ d|j |<|j g|_ dg|_xt|j D]\}}|j }t|ttfs|f}nxT|D]L}||j kr |j j|j|d|j |<|jjdq q WqWdS(NRii(tmodeR_ROtmcontrolbynamet mcontrolsRSRktstripRutcolst controlnamesRvt colorcontroltcontrolsR(tlastidxsRt isinstancettupletlistR-(RRR_RRRtcoRv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetmode_s(  >       cCs||jkrdS||_|j}|rq|j| ddd|jjdtdt|jj|jds t.iRW(R*(Rm(6RSRRqRR@RZRtNORMALRRRR'R%RtDISABLEDRRR-RR^RORR_ROtdisplayRhtsampst colorsamptrelsampRR*tdatetimet tag_configureRRXRptsizesRRqRmRtRowRRRRRnRRfRRRkRR(RRRRStcontroltidxst statbyidxRRXRtsampRRRtnumrowsRGtneeds_scrollbar((RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRds ; ##  *  0 .  (# #      %) c Cst|}|j}|j|}||jdkrE|jd}n||_||}t||j\}}t||jd|j|j_|j |7_ x?|j |j |j fD]%}||d<|j |d|di(RXRpRRR*RbRcRdReRRfR(RRRZR-tget_rows_of_kindsRR(RRORXRR*R_RhRRRQtkindstoidxRRpRRRtother((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;. sB     $          N(RRR(R;(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR^- sR8cBsmeZdddddddfZdZdZd Zd d Zd Zd ZdZ dZ dZ dZ dZ dZdZdZdZeZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Z d%Z!d&Z"d'Z#d(Z$d)Z%d*Z&d+Z'RS(,tredtgreentblueRtmagentatcyanRi c s d_|_|j_}|j_}|rb|jj|}|jj|_n|j j _t |_ t j dtdd_tjdd_tj_jjd<jjdd d jjjdd d jjjdd d jjjdd d jjjddd jtjdd_tj_jjdj5dd*d+j<d j?dt_@tAj_Bt j _CtDjCd,tEjFd-jGd.jH_ItEj5d/d0d1jIjJd2jIjKd3d4d5jIjLd6jIjM_NtEj5d/d7d1jIjOd2jIjPd3d8d5jIjQd6jIjRd9jIjS_TjNjI_NjTjI_Tg_Ui_VxedZD]]}jIjW|}tXj5|jY}|jZ|j[jUj\||jV|jh} _ijNj jjd?dd@ddAdBdCdBdDtkjTj jjd?d:d@ddAdBdCdBjUdj jjd?dd@d:dEd:dDtkdAdBdCdBjUd:j jjd?d:d@d:dEd:dDtkdAdBdCdBj7jjd?dd@ddAdBdCdBj@jjd?dd@dBdAdBdCdBtlj _mjjndFtojjndFtoj jndFtoj"jndFtoj-jpjndFtoj0jndFtojjjd@ddEdGdDtqtktrjsjtdHjujfjvj!jwjGjx|| j jy| jzt{jIj j|| j j|| j jyd[_}j j~j jf_id\d]6d^d_6d`da6dbdc6} jfdP} | dS(dNiRRZiRtFileRRsNew Profile BrowserR&s Open Profiles Close Windows Clear CachetExittPaneRURRVRtGraphR{R|s%A:Tots%B:TotR}sA-BsB-ARNtTableRs Table headertHeadersTable scrollbarRtOntOffRrtHelptAboutRYRtCollectRRR_R`RRR)RRtsamplesRRRtbytesRisShow Control Panels Show Graphs Show TableR=RRRiRRRRisiiiiiki=icsjjjjjj}|jjjjjj_jj_jj_d_ j dj d_ dS(Nis i( RlRRR-R/ttf_wanted_margintlastwR2tlastht in_configureRCtevent_configuretinited(trx(RR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt initfinale s ) (RUR(RVR(R{R|(RVR(s%A:Tots%B:Tot(R}sA-BsB-A(s%A:Tots%B:Tot(RN(RRR(R{R|(ii(ii(iii(iki=(iii(ii(iii(ii(iii(RRROR*RFtpathtabspathtdirnamet initialdirRPtgetcwdtToplevelRRRtmenubarRt filebuttonR%tfilemenut add_commandtcmd_newtcmd_opent cmd_closetcmd_clear_cachetcmd_exitt panebuttontpanemenuRt graphtypevart modechoosert cmd_graphtypet graphbuttont var_tablemodet tablebuttont tablemenut headermenutaddmodechoosert cmd_tablemodet add_cascadetvar_tablescrollbarttablescrollbarmenutcmd_tablescrollbarR R/RR4R t helpbuttonthelpmenut cmd_abouttcmd_helpRt ctrlframeR?t exitbuttont set_filenameR(t id_collectR.t collectingRRt cmd_collectt collectbuttonRNRStdisptabRTRRR_R`RRaRcRRtxcontrolRbRfRRRRRRRRtupdate_tableframeRSR R-Rtvar_showcontrolRtcmd_showcontrolt var_showgrapht cmd_showgrapht var_showtablet cmd_showtableRIRlR;t cmd_dt_movedtd_tRRRtfillerRRR!RRtgridmainRCt event_mapRRt load_filenameRRHRqR2tminsizetwinfo_screenwidthtwinfo_screenheighttmaxsizetsetusergeometry( RRR9RORFtchoicesRRRRlR6tminsizesR((RRsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;^ s>                                                 .(88%%'     !   cCs|jddS(Ntabout(R$(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR#t sthelpcCs|jj}|jjd}zad|jjd<|jj|jjj|jdt|jj|}|j j |Wd||jjds(RtunbindRCt event_unmapR;(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR9 scCs*|jjd|jjd|jdS(Nss(RRqRCR9(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRr sc Cs|jjd}zd|jjd<|jj|rT|jjj|}ny|jj|Wnh|jjj j \}}}t j d|jdd|ddj |jjjj||nX|jj|jx'|jD]}|jt|jqW|j||j|jjd|jd jd|jdjd |j|jjd d |r|jjj||_nWd||jjdR~(tcolorsRthashRZ(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR` s cCs6||_|sd}nd|}|jj|dS(Ns sHeapy Profile Browser: %s(R9R R(RR9R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR' s    cCs]|j|j|jkr)|jn|jdkrE|jn |j|jdS(N( RRkRbRyRR(RRttrack(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt setnormpos s    cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt redraw_all' scCs|jjddS(Ni(trcontrolR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyttrackoff* scCs|jjt|jdS(N(R-RRZRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRx- scCs|jjdddS(NRi(RR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRy0 s((RRR{R_R;R#R$RRR*RHR5RRR R R0R2R4RR R?RRRRR8RR]RR9RrR:R.R`R'R~RRRxRy(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8Z sN       !           ,  I    &      t _GLUECLAMP_c Bs#eZd Zd d Zd ZRS( s _parent:Uses_parent:pbhelps_root.guppy.etc:textViews_root.guppy:specss _root:md5s_root:oss _root.os:paths _root:times_root.guppy.gsl:TextcCs't|}|j||jdS(s=pb( [filename: profilefilename+]) Create a Profile Browser window. Argument filename: profilefilename+ The name of a file containing profile data. See also Heapy Profile Browser[1] Screenshot[2] References [0] heapy_Use.html#heapykinds.Use.pb [1] ProfileBrowser.html [2] pbscreen.jpgN(R(R:R7(RR9tpa((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytpbA s  cCs|ddS(Ns /tmp/x.hpy((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyttpgV s( s _parent:Uses_parent:pbhelps_root.guppy.etc:textViews_root.guppy:specss _root:md5s_root:oss _root.os:paths _root:times_root.guppy.gsl:TextN(RRt _imports_R(RR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR3 s (!tTkinterRNRRRRRRR$R%R6R:R8R?R>RNR|RRRRTRRR R(R;RIRkRRR^R8R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsH     p=%?.';Anj-