\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A  13\c@@sFddlmZmZddlZddlZejZeeddZddgZ dZ de fdYZ iZ dZed krBddlZejd e_ejsed d ejejd nejjdejjejjejde eejdeeZejejndS(i(tabsolute_importtprint_functionNtprofiler_entrytprofiletStatscO@sNt}|jdtdtz|||Wd|jXt|jS(s XXX docstringtsubcallstbuiltinsN(tProfilertenabletTruetdisableRtgetstats(tftargstkwdstp((s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyR s   cB@sAeZdZdZddZdddddZdZRS(s XXX docstringcC@s ||_dS(N(tdata(tselfR((s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyt__init__st inlinetimec@str+tjkratdqan6|jrat|jdd ratdn|jjdfddtx?|jD]4}|jr|jjdfddtqqWdS(s XXX docstringsCan't sort by %sitkeyc@s t|S(N(tgetattr(tx(tcrit(s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyt'streversec@s t|S(N(R(R(R(s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyR*sN( Rt__dict__t ValueErrorRRtNonetsortR tcalls(RRte((Rs6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyRs#" c C@s~|d krtj}n|j}|d k r:|| }nd}d}|j|d d}x|D]} |j|| j| j| j| jt | j f|d 7}|d k r||krd Sd} |rd| j rdx| j D]} |j|| j| j| j| jd t | j f|d 7}| d 7} |d k rS||krSd S|d k r| |krPqqWqdqdWd S( s XXX docstrings% 12d %12d %11.4f %11.4f %s s% 12s %12s %12s %12s %s t CallCountt RecursivesTotal(s)s Inline(s)smodule:lineno(function)iiNs %s(R R!sTotal(s)s Inline(s)smodule:lineno(function)( RtsyststdoutRtwritet callcountt reccallcountt totaltimeRtlabeltcodeR( RttoptfiletlimittclimittdtcolsthcolstcountRtccounttse((s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pytpprint,s8           cC@sxtt|jD]}|j|}t|jtskt|t|jf|d|j|s %s:%d(%s)(R7R8R"t version_infotmajortencodet_fn2modt co_filenametKeyErrortlisttmodulest iteritemsRRR@t startswithtco_firstlinenotco_name(R)tmnametktvtres((s6/usr/lib64/python2.7/site-packages/mercurial/lsprof.pyR(\s( " t__main__is(usage: lsprof.py