?,biprSSKrSSKrSSKrSSKrSSKrSSKJrJr SSKJ r SSK J r SSK J r /SQr\"\5"SS55r\ "S S 9"S S 55r\ "S S 9"S S55r"SS5r"SS5rSrSrSrSrSrSrSr\S:XaSSKrSSKr"SS\R>5r \!"\RD5S:a\RDSr#OSr#\ "\#5r$\RDSSHr%\$RM\%5 M \'"S\$RPS 9 \$RS5 \'"S!\$RPS 9 gg!\a Nf=f!\*a gf=f)"N)StrEnum _simple_enum) cmp_to_key) dataclass)Dict)StatsSortKeyFunctionProfile StatsProfilec>\rSrSrSrSrSrSrSrSr Sr S r S r S r S rg )r $)callsncalls) cumulativecumtime)filenamemodulelinenamenflpcallsstdname)timetottimecUSn[RX5nX#lUSSHnX0RU'M XlU$Nr)str__new___value__value2member_map_ _all_values)clsvaluesvalueobj other_values -/opt/alt/python313/lib64/python3.13/pstats.pyrSortKey.__new__0sFq kk#% !!":K25 " "; /&  N)__name__ __module__ __qualname____firstlineno__CALLS CUMULATIVEFILENAMELINENAMENFLPCALLSSTDNAMETIMEr__static_attributes__r+r*r(r r $s4 E(J#H D D C FG Dr*r T) unsafe_hashc\\rSrSr%\\S'\\S'\\S'\\S'\\S'\\S'\\S'S rg ) r :rrpercall_tottimerpercall_cumtime file_name line_numberr+N) r,r-r.r/r__annotations__floatintr9r+r*r(r r :s( K N NNr*r c4\rSrSr%\\S'\\\4\S'Sr g)r Dtotal_tt func_profilesr+N) r,r-r.r/rBrArrr r9r+r*r(r r DsO_,--r*r c\rSrSrSS.SjrSrSrSrSrS r S S S S S S S SSSSSSS. r Sr Sr Sr SrSrSrSrSrSrSrSrSrS$S jrS!rS"rS#rg)%rJN)streamcU=(d [RUl[U5(dSnO USnUSSnUR U5 UR "U6 gr)sysstdoutrJleninitadd)selfrJargsargs r(__init__Stats.__init__lsJ*  4yyCq'C8D # $r*cpSUl/UlSUlSUlSUlSUlSUl[5Ul0Ul 0Ul URU5 UR5 g![a9 [SUR(aURSOS-URS9 ef=f)NrzInvalid timing data %sfile) all_calleesfilesfcn_listrF total_calls prim_calls max_name_lenset top_levelstats sort_arg_dict load_statsget_top_level_stats ExceptionprintrJ)rQrSs r(rO Stats.initvs        $ $ &  *%)ZZ4::b>R9?C{{ L  s !A22AB5c.Uc0Ulg[U[5(av[US5n[R "U5UlSSS5 [ R"U5n[R"UR5S-U-nU/Ul O9[US5(a(UR5 URUl0UlUR(d[SUR<SU<35eg!,(df  N=f! N=f)Nrbz create_statszCannot create or construct a z object from )rc isinstanceropenmarshalloadosstatrctimest_mtimer\hasattrrl TypeError __class__)rQrSf file_statss r(reStats.load_statss ;DJ  S ! !c4A$\\!_ ! WWS\ jj!4!45>DDJ S. ) )    DJCIzz#~~s45 5!  sC?!0Br*cU(dU$[U5GHdn[U5[U5:wa [U5nU=RUR- slU=RUR- slU=R UR - slU=R UR - slURHnURRU5 M URUR:aURUl SUl URR5HCup4X0R;aURUnOSSSS04n[XT5URU'ME GMg U$Nr)reversedtyperr\r^r_rFrbrPr`r]rcr~add_func_stats)rQarg_listitemrrr old_func_stats r(rP Stats.adds%KX&DDzT$Z'T{ JJ$** $J    0 0 0  OOt .O MMT]] *M""4('  4#4#44$($5$5! DM"jj..0 ::%$(JJt$4M%&1a$5M#1-#F 4 1'* r*c[US5n[R"URU5 SSS5 g!,(df  g=f)Nwb)rnrodumprc)rQrrxs r( dump_statsStats.dump_statss, (D !Q LLQ '" ! !s "8 A)))rrWz call count)))rWzcumulative time))rz file name))rz line number))rz function name))rrrzname/file/line)))rrWzprimitive call count)))rz standard name)))rWz internal time) rrrrrrrrrrrrrcUR(da0=Uln0nURR5H-up4UnU(dMXQ;aSX%'MXAU'USSnU(aMM/ UHnX M UR$)NrrW)rdsort_arg_dict_defaultr~)rQdictbad_listwordtupfragments r(get_sort_arg_defsStats.get_sort_arg_defss!!(* *D H!77==? h'-.*%(N'}H h@!J!!!!r*c.U(d SUlU$[U5S:Xa'[US[5(aSSSSS.US/nOA[U5S:a2USSH)n[ U5[ US5:wdM [ S 5e UR 5nS nS UlS nUHMn[U[5(a URnXCUS-nU=RXSUS-- slS nMO /nURR5H.unuppn URXX4U-[U5U4-5 M0 UR[[!U5R"5S 9 /=UlnUHnURUS5 M U$)Nrrrrrr)rWrrrrzCan't have mixed argument typer+rXz, )keyrW)r]rNrmrCrrvr sort_typer r%rcr~appendrsortr TupleCompcompare)rQfieldrS sort_arg_defs sort_tuple connectorr stats_listrrrrrrr]tuples r( sort_statsStats.sort_statssDMK u:?z%(C88$"!')*/q35EZ1_QRy9U1X.#$DEE!..0   D$((zz#D&9!&< gr)r[rcr~) rQr[rrrrrrrrs r( calc_calleesStats.calc_callees4s    )++;/3zz/?/?/A +D+227&$& !!( +)+K&,2E"4("10B r*cUn[U[5(aU[R"U5n/nUH5nUR [ U55(dM$URU5 M7 Or[U5n[U[5(a&SUs=::aS:aO O[Xq-S-5nUSUnO,[U[5(aSUs=::aU:a O OUnUSUn[U5[U5:wa$US[U5<S[U5<SU<S 3- nXC4$![Ra USU-- nXC4s$f=f) Nz# gg?g?rz List reduced from z to z due to restriction ) rmrrecompile PatternErrorsearchrrrNrBrC)rQsellistmsgnew_listrexrcounts r(eval_print_amountStats.eval_print_amountGs% c3   %jjoH::od344OOD)IE#u%%#*:s*:EK",-<C%%!s*:U*:< t9H % D 3x=#/ /C}'?? %=CC}$ %sDE?Ec UR(aURSSO"[URR55nU(d [ S05$[ [ UR55n0n[ X#5nUHnURUupgpn Uupn Xv:Xa [U5O[U5S-[U5-n[ [ U55nUS:XaSO[ [ X- 55n[ [ U 55nUS:XaSO[ [ X- 55n[UUUUUU U 5nUX='M U$)Nr/rW) r]rrckeysr rBf8rFrr )rQ func_listrFrG stats_profilerrrrrrr?r@ func_namerrr=rr> func_profiles r(get_stats_profileStats.get_stats_profileas  )- DMM!$4 @Q;R 2& &DMM*+ $X= D&*jj&6 #BBG04 -II "SWs2w}s2w/FFBrFmG$&!Gbr"%y1AOBrFmG$&!Gbr"%y1AO*L(4M $#&r*cURnUR(a"URSSnSUR-S-nO%[URR 55nSnUHnUR XSU5up4M [U5nU(dSU4$[X@RS9 U[UR5:a9SnUH1n[[U55U:dM[[U55nM3 US-U4$)Nz Ordered by:  z! Random listing order was used rrYr) r`r]rrrcrrrNrhrJr)rQsel_listwidth stat_listr selectionrrs r(get_print_listStats.get_print_lists!! == a(I#dnn4t;CTZZ__./I6C!I!33I#NNIs"Ii<  c $ 3tzz? "E!-.6 56E"Qw !!r*cURHn[X RS9 M UR(a[URS9 SnURH!n[U[ U5URS9 M# [X0R SSURS9 UR UR :wa"[SUR -SURS9 [SUR-URS9 [URS9 URU5upVU(aPUR5 UHnURU5 M [URS9 [URS9 U$)NrY zfunction calls endrZz(%d primitive calls)zin %.3f seconds) r\rhrJrbfunc_get_function_namer^r_rFr print_title print_line)rQamountrindentrrrs r( print_statsStats.print_statss H ( -# :: t{{ #NND &06T[[ I# f&&(8c T   t . (4??:$++ V $--/dkkB 4;;))&1      % t{{ # t{{ # r*c`URU5up#U(aUR5 URUS5 UHEnX@R;a!UR X$URU5 M3UR X$05 MG [ UR S9 [ UR S9 U$)Nz called...rY)rrprint_call_headingr[print_call_linerhrJ)rQrrrrs r( print_calleesStats.print_calleess))&1        # #E; 7+++((d6F6Ft6LM((b9  t{{ # t{{ # r*cURU5up#U(agURUS5 UH)nURUupVpxn URX$U S5 M+ [ UR S9 [ UR S9 U$)Nzwas called by...z<-rY)rrrcrrhrJ) rQrrrrrrrrrs r( print_callersStats.print_callerssx))&1    # #E+= >*.**T*:'$$U'4@ t{{ # t{{ # r*cX[SRU5U-URS9 SnURR 5HBupEpgnU(dM[ [ UR 555n [U [5n O U(a[SU-S-URS9 gg)Nz Function rYFrz ncalls tottime cumtime) rhljustrJrcr$nextiterrmr) rQ name_size column_title subheaderrrrrrr%s r(rStats.print_call_headings k *\9 L '+zz'8'8': #BBGwT'.."234&ue4  (;  #i-"@@t{{ S r*c r[[U5RU5U-SURS9 U(d[URS9 g[ UR 55nSnUHn[U5nX7n [ U [5(a^U uppX:waSX4-nOSU 4-nURSS[U5--5<S[U 5<S[U 5<S U<3nUS -nO+U<S U <S [URUS 5<3nUS -n[Xo-U-URS9 SnM g)NrrrYrXz%d/%dz%drrz r(z) r) rhrrrJsortedrrmrrjustrNrrc)rQrsource call_dictarrowclistrrrr%rrrrsubstats left_widths r(rStats.print_call_lines of%++I6>CdkkZ t{{ # y~~'(D"4(DOE%''!&8&"1H#re|H-5^^AaF mO-L-/VRVTC&] *.r$**T:J1:M7NO&] &#h.T[[ AF!r*cV[SSURS9 [SURS9 g)Nz- ncalls tottime percall cumtime percallrrzfilename:lineno(function)rYrhrJrs r(rStats.print_titles" =3T[[Y ) )r,r-r.r/rTrOrerfrPrrrrrrrrrrrrrrrrrr9r+r*r(rrJsD&*&,?4(DCHHBDBFGMFFF ""%N : &4!F"0.   T2=7r*rc \rSrSrSrSrSrg)ricXlgrcomp_select_list)rQrs r(rTTupleComp.__init__s 0r*cdURH up4XnX#nXV:aU*s $XV:dMUs $ grr)rQleftrightindex directionlrs r(rTupleComp.compares@ $ 5 5 E A Au!z!u  !6r*rN)r,r-r.r/rTrr9r+r*r(rrs 1r*rcNUupn[RRU5X#4$r)rqpathbasename)rrrrs r(rr!s&$HD 77  H %t 11r*c US$)Nrr+)rs r(rr%s 7Nr*cUSSS:Xa;USnURS5(aURS5(aSUSS-$U$SU-$) Nr)~r<>z{%s}rrWz %s:%d(%s)) startswithendswith)rrs r(rr(sW!} | ??3  DMM#$6$6D2J& &KY&&r*cJUup#pEnUupxpn X'-X8-XI-XZ-[X54$r) add_callers) targetr rrrrrt_cct_nct_ttt_ct t_callerss r(rr9s=$BBG(.%DI GRWbgrw)- //r*c 0nUR5H up4XBU'M UR5HSup4X2;aE[U[5(a"[S[XBU555X#'MAX#==U- ss'MOXBU'MU U$)Nc3.# UH upX-v M g7frr+).0ijs r( add_callers..Is)[Add profile info from given file to current statistics object.rYrrs r(help_addProfileBrowser.help_adds RY]YdYd er*c&URSU5$)NrrXrQrs r( do_calleesProfileBrowser.do_callees<<6 6r*cL[SURS9 UR5 g)Nz6Print callees statistics from the current stat object.rYrhrJr[rs r( help_calleesProfileBrowser.help_callees JQUQ\Q\ ]    r*c&URSU5$)Nrrfrgs r( do_callersProfileBrowser.do_callersrjr*cL[SURS9 UR5 g)Nz6Print callers statistics from the current stat object.rYrlrs r( help_callersProfileBrowser.help_callersror*c,[SURS9 g)NrXrYrrrgs r(do_EOFProfileBrowser.do_EOFs "4;; 'r*c,[SURS9 gNzLeave the profile browser.rYrrs r(help_EOFProfileBrowser.help_EOF .T[[ Ar*cg)Nrr+rgs r(do_quitProfileBrowser.do_quitsr*c,[SURS9 grzrrs r( help_quitProfileBrowser.help_quitr}r*cU(a[U5UlUS-Ul g[UR5S:a!URSSnURU5 g[SUR S9 g![a+n[URSUR S9 SnAgSnAf[ a5n[URRS-X R S9 SnAgSnAff=f) NrrY:rHrz1No statistics object is current -- cannot reload.r) rrcr^rhrRrJrgrwr,rKrNrL)rQrerrs r(rLProfileBrowser.do_reads!&tDJ#Tk  T[[!A%{{3B' T"IPTP[P[\#((1+DKK8 #--0036++Ns#A33 C%=!B## C%0+C  C%cT[SURS9 [SURS9 g)Nz+Read in profile data from a specified file.rYz*Without argument, reload the current file.rrs r( help_readProfileBrowser.help_reads ?dkk R >T[[ Qr*cUR(aURR5 g[SURS9 g)NrPrYr)rcrrhrJrgs r( do_reverseProfileBrowser.do_reverses2zz ((*7dkkJr*c,[SURS9 g)Nz/Reverse the sort order of the profiling report.rYrrs r( help_reverseProfileBrowser.help_reverses C$++ Vr*c^UR(d[SURS9 gURR5mU(aP[ U4SjUR 555(a(URR "UR 56 g[SURS9 [RR5H#up#[U<SUS<3URS9 M% g)NrPrYc3,># UH oT;v M g7frr+)r9rCabbrevss r(r<)ProfileBrowser.do_sort..sALq'\Lsz/Valid sort keys (unique prefixes are accepted):z -- rr) rcrhrJrallrQrrrr~)rQrrr%rs @r(do_sortProfileBrowser.do_sorts::7dkkJjj224GADJJLAAA %%tzz|4 GdkkZ$)$?$?$E$E$GLSU1X6T[[I%Hr*cT[SURS9 [SURS9 g)Nz.Sort profile data according to specified keys.rYz3(Typing `sort' without arguments lists valid keys.)rrs r( help_sortProfileBrowser.help_sorts B U Gdkk Zr*c|[RVs/sHo3RU5(dMUPM sn$s snfr)rrr-)rQtextrRas r( complete_sortProfileBrowser.complete_sorts+$::Q:!ll4>PA:Q QQs99c&URSU5$)Nrrfrgs r(do_statsProfileBrowser.do_statss<< t4 4r*cL[SURS9 UR5 g)Nz.Print statistics from the current stat object.rYrlrs r( help_statsProfileBrowser.help_statss B U    r*cUR(aURR5 g[SURS9 g)NrPrY)rcrrhrJrgs r(do_stripProfileBrowser.do_strips(zz %%'7dkkJr*c,[SURS9 g)Nzrs.  & ! A g* t t... |7|7| 22 '"/" z PPd 388}qhhqk    -xx|G NN7 #$ :P jw~~.G    @    s%"E$A!EEEEE