+
    ŸBiÑ  ã                   óˆ   € ^ RI Ht ^ RIt^ RIt^ RIt ! R R]P
                  4      t]R8X  d   ]P                  ! 4        R# R# )é    )ÚsupportNc                   óR   a € ] tR t^t o ]P
                  ! ^È^
4      R 4       tRtV tR# )ÚIncrementalGCTestsc                óX  a€  ! R  R4      oV3R lpV! R4      p. p\         P                  ! 4       p\        R4       Fj  pV! ^4      pW&n        VP	                  V4       \        V4      ^8X  g   K4  \         P                  ! 4       V,
          pV P                  VRRV R24       VR Kl  	  R	# )
c                   ó.   a € ] tR t^t o RtRR ltRtV tR# )ÚVIncrementalGCTests.test_incremental_gc_handles_fast_cycle_creation.<locals>.LinkedListNc                óJ   € Wn         Ve   Wn        W n        Ve	   Wn         R # R # ©N©ÚnextÚprev)Úselfr   r   s   &&&Ú0/usr/lib/python3.14/test/_test_gc_fast_cycles.pyÚ__init__Ú_IncrementalGCTests.test_incremental_gc_handles_fast_cycle_creation.<locals>.LinkedList.__init__   s'   € Ø ”	ØÒ#Ø $”IØ ”	ØÒ#Ø $–Iñ $ó    r   )r   r   Úsurprise)NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   Ú
LinkedListr      s   ø‡ € ð 3ˆI÷%ò %r   r   c                 ó^   <€ S! 4       p\        V 4       F  pS! WP                  4      pK  	  V# r
   )Úranger   )ÚdepthÚheadÚir   s   &  €r   Úmake_llÚSIncrementalGCTests.test_incremental_gc_handles_fast_cycle_creation.<locals>.make_ll   s+   ø€ Ù“<ˆDÜ˜5–\Ù! $¯	©	Ó2’ñ "àˆKr   iè  i N  ixi  z"Heap growing. Reached limit after z iterations:NNNN)Ú_testinternalcapiÚget_tracked_heap_sizer   r   ÚappendÚlenÚ
assertLess)	r   r#   r!   ÚoldsÚinitial_heap_sizer"   ÚnewheadÚnew_objectsr   s	   &       @r   Ú/test_incremental_gc_handles_fast_cycle_creationÚBIncrementalGCTests.test_incremental_gc_handles_fast_cycle_creation
   sŸ   ø€ ÷	%ñ 	%õ	ñ t‹}ˆð ˆÜ-×CÒCÓEÐÜv–ˆAÙ˜b“kˆGØ#ÔØK‰K˜Ô Ü4‹y˜BŽÜ/×EÒEÓGÐJ[Õ[Ø—‘ ¨VÐ7YÐZ[ÐY\Ð\gÐ5hÔiØ˜’Gó r   © N)	r   r   r   r   r   Úgc_thresholdr.   r   r   r   s   @r   r   r      s&   ø‡ € ð ×Ò˜#˜rÓ"ñ!ó #ö!r   r   Ú__main__)	Útestr   r%   ÚgcÚunittestÚTestCaser   r   Úmainr0   r   r   Ú<module>r8      s<   ðå Û Û 	Û ô%˜×*Ñ*ô %ðP ˆzÔØ‡M‚M†Oñ r   