grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 й¼]Áã@s±dddgZddlZddlZdddd„Zdddd„Zejje_ejje_Gdd„dejƒZd d „Z d d „Z e d kr­e ƒdS)ÚrunÚrunctxÚProfileéNécCstjtƒj|||ƒS)N)Ú _pyprofileÚ_Utilsrr)Ú statementÚfilenameÚsort©r ú-/opt/alt/python35/lib64/python3.5/cProfile.pyrscCs"tjtƒj|||||ƒS)N)rrrr)rÚglobalsÚlocalsr r r r r rsc@sgeZdZddd„Zdd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dS)rrcCs2ddl}|j|ƒjƒj|ƒjƒdS)Nr)ÚpstatsZStatsZ strip_dirsZ sort_statsÚ print_stats)Úselfr rr r r r(s zProfile.print_statsc CsFddl}t|dƒ�$}|jƒ|j|j|ƒWdQRXdS)NrÚwb)ÚmarshalÚopenÚ create_statsÚdumpÚstats)rÚfilerÚfr r r Ú dump_stats,s  zProfile.dump_statscCs|jƒ|jƒdS)N)ÚdisableÚsnapshot_stats)rr r r r2s zProfile.create_statsc Cs”|jƒ}i|_i}xz|D]r}t|jƒ}|j}||j}|j}|j}i} | |t|jƒ<||||| f|j|                 zProfile.snapshot_statscCs(ddl}|j}|j|||ƒS)Nr)Ú__main__Ú__dict__r)rÚcmdr)Údictr r r r\s  z Profile.runc Cs0|jƒzt|||ƒWd|jƒX|S)N)ÚenableÚexecr)rr+r rr r r ras   zProfile.runctxc Os-|jƒz|||ŽSWd|jƒXdS)N)r-r)rr%ÚargsÚkwr r r Úruncalljs zProfile.runcallNéÿÿÿÿ) Ú__name__Ú __module__Ú __qualname__rrrrrrr1r r r r rs    &  cCs6t|tƒrdd|fS|j|j|jfSdS)Nú~r)Ú isinstanceÚstrÚ co_filenameÚco_firstlinenoÚco_name)r r r r rss rc Cs�ddl}ddl}ddlm}d}|d|ƒ}d|_|jdddd d d d dƒ|jd dddd dd dƒ|jdd…s´|jƒ|jdƒ|j ƒ\}}||jdd…Údefaultz-sz--sortr z?Sort order when printing to stdout, based on pstats.Stats classrrÚrbr.Ú__file__r3r)Ú __package__Ú __cached__r2)ÚosÚsysZoptparser<Zallow_interspersed_argsZ add_optionÚargvÚ print_usageÚexitÚ parse_argsÚlenÚpathÚinsertÚdirnamerÚcompileÚreadrr?r ) rFrGr<r=ÚparserÚoptionsr/ZprognameÚfpr Zglobsr r r Úmain{s6       rUr)r2r2) Ú__all__Z_lsprofZprofilerrrÚ__doc__ZProfilerrrrUr3r r r r Ús  X  $