2=SSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr Sr Sr "SS5r "S S \R5r \S :Xa\R"5 gg) N)dedent)captured_stdout)captured_stderri@Bc:\rSrSrSrS SjrSrSrSrSr Sr g ) FakeTimergE@cBSUlSUlXlU[lg)Nr)count setup_callsseconds_per_incrementtimeit _fake_timer)selfr s 7/opt/alt/python313/lib64/python3.13/test/test_timeit.py__init__FakeTimer.__init__s #8"!cNURURUR--$N) BASE_TIMEr r rs r__call__FakeTimer.__call__s ~~ T-G-G GGGrc.U=RS- slgN)r rs rinc FakeTimer.inc!s a rc.U=RS- slgr)r rs rsetupFakeTimer.setup$s ArcXlU$)z3Records 'timer' and returns self as callable timer.) saved_timer)rtimers r wrap_timerFakeTimer.wrap_timer's   r)r r$r r N)?) __name__ __module__ __qualname____firstlineno__rrrrr!r&__static_attributes__rrrrs!I" Hrrc\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rS:SjrSrSrSrSrSrSrSrS:SjrSrSrSrSrSrSrSrSr S r!S!r"S"r#S;S#jr$S$r%S%r&S&r'S'r(S(r)S)r*S*r+S+r,S,r-\.R^"\0RbRdS-:S.5S/5r3S0r4S1r5S2r6S3r7S4r8S +v||(C +v||'B +v||/J +v||'B +v||*E +v||:PQ +v||(C +v|| 6Y  Hrc4UR[[RSS9 UR[[RSS9 UR[[RSS9 UR[[RSS9 UR[[RSS9 UR[[RSS9 UR[[RSS9 UR[[RSS9 g) N)r!rKrLrMrNrOrPrQrRrs rtest_timer_invalid_setup#TestTimeit.test_timer_invalid_setupTs *fll$? +v||8D +v||7C +v||?K +v||7C +v||:F +v||;QR +v||8Drc|[R"SS9 [R"SS9 [R"SS9 g)Nr7rIz z # comment)rrUrs rtest_timer_empty_stmt TestTimeit.test_timer_empty_stmt^s& " )$ +&rz(import timeit timeit._fake_timer.setup()z&import timeit timeit._fake_timer.inc()c8URR5 gr) fake_timerr!rs rfake_callable_setupTestTimeit.fake_callable_setupfs rc8URR5 gr)r`rrs rfake_callable_stmtTestTimeit.fake_callable_stmtis rNc`[5Ul[R"XURUS9n0nUc[nOX6S'UR"S0UD6nUR URR S5 UR URRU5 UR Xs5 g)N)rJr!r%globalsnumberrr.)rr`rrUDEFAULT_NUMBERr:r r )rrJr!rhrgtkwargs delta_times rrTestTimeit.timeitls#+ LLdt ! >#F%8 XX''  44a8 ..7 ,rcNURURURSS9 gNrrhr fake_stmt fake_setuprs rtest_timeit_zero_iters!TestTimeit.test_timeit_zero_iters~ DNNDOOA >rcNURURURSS9 gNrprqrs rtest_timeit_few_iters TestTimeit.test_timeit_few_itersrvrcNURURURSS9 grx)rrdrsrs rtest_timeit_callable_stmt$TestTimeit.test_timeit_callable_stmts D++T__Q GrcNURURURSS9 grx)rrrrars rtest_timeit_callable_setup%TestTimeit.test_timeit_callable_setups DNND$<$>4??1k#  Q'rc [5q[R"S[S9nUR [ URSS9 [R"S[[ 5SS9 [5n[R"SU[5SS9 g)Nz_global_timer.inc())rJr%ryrp)rJr%rgrhzlocal_timer.inc())r _global_timerrrUrS NameErrorrglocals)rrj local_timers rtest_timeit_globals_args#TestTimeit.test_timeit_globals_argssj! LL3= I )QXXa8 0 %i 3k  .k$hq 2rc[5Ul[R"XURS9n0nUc[nOX6S'Uc[ nOXFS'UR "S0UD6nURURRU5 URURRX4-5 URXs[U5/-5 g)NrJr!r%repeatrhr.) rr`rrUDEFAULT_REPEATrirr:r r float)rrJr!rrhrjrk delta_timess rrTestTimeit.repeats#+ LLdt G >#F%8  >#F%8 hh((  44f= ..@ f &>?rcNURURURSS9 g)Nr)rrrrrsrs rtest_repeat_zero_reps TestTimeit.test_repeat_zero_repsrvrcNURURURSS9 grorrs rtest_repeat_zero_iters!TestTimeit.test_repeat_zero_itersrvrcPURURURSSS9 gNryr)rrhrrs rtest_repeat_few_reps_and_iters)TestTimeit.test_repeat_few_reps_and_iterss DNNDOOAa HrcPURURURSSS9 gr)rrdrsrs rtest_repeat_callable_stmt$TestTimeit.test_repeat_callable_stmts& D++T__  $rcPURURURSSS9 gr)rrrrars rtest_repeat_callable_setup%TestTimeit.test_repeat_callable_setups& DNND$<$<  $rcPURURURSSS9 gr)rrdrars r#test_repeat_callable_stmt_and_setup.TestTimeit.test_repeat_callable_stmt_and_setups( D++T-E-E  $rc[R"URURS[ 5S9nUR U/5 g)Nr)rr%)rrrrrsrr:rrs rtest_repeat_function_zero_reps)TestTimeit.test_repeat_function_zero_repss3mmDNNDOOAk#  b)rc[R"URURS[ 5S9nUR U[ S/-5 g)Nrrg)rrrrrsrr:rrs rtest_repeat_function_zero_iters*TestTimeit.test_repeat_function_zero_iterss:mmDNNDOOAk#  nu&<=rcUR5nUR[U5S5 URUSR S55 URUSR U55 g)Nr Traceback) splitlines assertGreaterlen assertTrue startswith)r exc_stringexpected_exc_name exc_liness rassert_exc_stringTestTimeit.assert_exc_strings[))+  3y>1-  ! // <=  " 001BCDrc[R"5n[R"S5nUR5 UR UR 5S5 g! UR U5 N6=f)N1/0ZeroDivisionError)ioStringIOrrU print_excrgetvalue)rsrjs rtest_print_excTestTimeit.test_print_excsT KKM LL   HHJ qzz|-@A  KKNs AA3z"1 loop, best of 5: 1 sec per loop c\Uc [US9nUc/nOUSSnURUR5 [RSSn[ 5n[ R"XCRS9 SSS5 USS[RSS&WR5$!,(df  N4=f)Nr )args _wrap_timer) rappendrrsyspathrrmainr&r)rr switchesr%r orig_sys_pathrs rrun_mainTestTimeit.run_mains =4IJE  DA;D DNN#  ! KKT/?/? @#A& zz| s B B+cZURS/S9nURU[S55 g)Nz --bad-switchrzk option --bad-switch not recognized use -h/--help for command line help rr:rrrs rtest_main_bad_switchTestTimeit.test_main_bad_switchs1 MMN#3M 4 F$ rcFURSS9nURUS5 g)Ng@rz$1 loop, best of 5: 5.5 sec per loop rr:rs rtest_main_secondsTestTimeit.test_main_secondss# MMM 4 CDrcFURSS9nURUS5 g)NgI +v?rz'50 loops, best of 5: 5.5 msec per loop rrs rtest_main_milliseconds!TestTimeit.test_main_milliseconds s# MMM 7 FGrcJURSS/S9nURUS5 g)Ngh㈵>z-n100r rz(100 loops, best of 5: 2.5 usec per loop rrs rtest_main_microseconds!TestTimeit.test_main_microseconds s' MM WIM N GHrcJURSS/S9nURUS5 g)N@-n35r$35 loops, best of 5: 2 sec per loop rrs rtest_main_fixed_iters TestTimeit.test_main_fixed_iterss' MMvhM G CDrc`URS/SQS9nURUS[-S-5 g)Nr)r-szprint("CustomSetup")r CustomSetup rrr:rrs rtest_main_setupTestTimeit.test_main_setups: MM?  A On<78 9rc`URS/SQS9nURUS[-S-5 g)Nr)rrza = "CustomSetup"rzprint(a)rrrrrs rtest_main_multiple_setups$TestTimeit.test_main_multiple_setupss: MMN  P On<78 9rcJURSS/S9nURUS5 g)NN@z-r9rz#1 loop, best of 9: 60 sec per loop rrs rtest_main_fixed_repsTestTimeit.test_main_fixed_reps!s' MMwM G BCrcJURSS/S9nURUS5 g)Nrz-r-5rz#1 loop, best of 1: 60 sec per loop rrs rtest_main_negative_reps"TestTimeit.test_main_negative_reps%s' MMxM H BCrrz need __doc__cjURS/S9nURU[RS-5 g)Nz-hr )rr:r__doc__rs rtest_main_helpTestTimeit.test_main_help)s/ MMD6M * FNNS01rcZURS/S9nURU[S55 g)Nz-vrz 1 loop -> 1 secs raw times: 1 sec, 1 sec, 1 sec, 1 sec, 1 sec 1 loop, best of 5: 1 sec per loop rrs rtest_main_verboseTestTimeit.test_main_verbose0s0 MMD6M * F$ rc\URSS/S9nURU[S55 g)NgiUMu>z-vvra 1 loop -> 3e-05 secs 2 loops -> 6e-05 secs 5 loops -> 0.00015 secs 10 loops -> 0.0003 secs 20 loops -> 0.0006 secs 50 loops -> 0.0015 secs 100 loops -> 0.003 secs 200 loops -> 0.006 secs 500 loops -> 0.015 secs 1000 loops -> 0.03 secs 2000 loops -> 0.06 secs 5000 loops -> 0.15 secs 10000 loops -> 0.3 secs raw times: 300 msec, 300 msec, 300 msec, 300 msec, 300 msec 10000 loops, best of 5: 30 usec per loop rrs rtest_main_very_verbose!TestTimeit.test_main_very_verbose:s2 MM UGM L F$ rcURSSS/S9nURUS5 URSSS/S9nURUS5 URSSS/S9nURUS 5 [5nURSSS /S9nSSS5 URWR5S 5 g!,(df  N/=f) Ng~jth?z-usecrz)100 loops, best of 5: 0.003 sec per loop msecz&100 loops, best of 5: 3 msec per loop usecz*100 loops, best of 5: 3e+03 usec per loop parsecz;Unrecognized unit. Please select nsec, usec, msec, or sec. )rr:rr)runit_sec unit_msec unit_usecerror_stringioinvalids rtest_main_with_time_unit#TestTimeit.test_main_with_time_unitPs==u!( < >MM")  9 ;MM")  = ? .mm%"H-$/G 002R T s 7B33 Cc[5nURS/S9nSSS5 URWR5S5 g!,(df  N/=f)Nrrrrrrrrrrs rtest_main_exceptionTestTimeit.test_main_exceptiondsD  . w /A ~668:MN s A Ac[5nURSS/S9nSSS5 URWR5S5 g!,(df  N/=f)Nz-n1rrrrrs rtest_main_exception_fixed_reps)TestTimeit.test_main_exception_fixed_repsisF  . u~ 6A ~668:MN s A Ac[US9n[R"URURUS9nUR U5$)Nrr)rrrUrrrs autorange)rr callbackr%rjs rrTestTimeit.autorangens60EF LLdnnDOO5 Q{{8$$rcpUR5upURUS5 URUS5 g)N@?rr:r num_loops time_takens rtest_autorangeTestTimeit.test_autorangess1 $ 0  C( X.rcnURSS9upURUS5 URUS5 g)Nr(rrr#r$s rtest_autorange_second TestTimeit.test_autorange_secondxs5 $S I  A& S)rcSn[5nURUS9up4SSS5 URWS5 URWS5 SnURWR5U5 g!,(df  NU=f)Nc8[SRX55 g)Nz {} {:.3f})printformat)abs rr9TestTimeit.test_autorange_with_callback..callback~s +$$Q* +r)rr!r"zQ1 0.001 2 0.002 5 0.005 10 0.010 20 0.020 50 0.049 100 0.098 200 0.195 500 0.488 )rrr:r)rrrr%r&expecteds rtest_autorange_with_callback'TestTimeit.test_autorange_with_callback}so ,  !$(NNHN$E !I C( X." x0 s A// A=)r`)NN)r(NN)gP?N)>r)r*r+r,r4r<r@rCrFrWrZr]rsrrrardrrtrzr}rrrrrrrrrrrrrrrMAIN_DEFAULT_OUTPUTrrrrrrrrrrunittestskipIfrflagsoptimizerrrrrrrr'r*r4r-r.rrr0r0,sG 5=E, HE' =J9I  -$??HH4( 2@*??I$$$* > E B@ EHIE9 9 DD__SYY''1,n=2>2 ,T(O O % / * 1rr0__main__)rr7rrtextwrapr test.supportrrrirrTestCaser0r)rr.rrr?s_  ((,a1""a1H  z MMOr