+
    –°³jk!  ã                  óp  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIHtHt ^ RI	H
t
Ht ^ RIHt ^ RIHt ^ RIHt ]'       d   ^ RIHt ^ R	IHt ]P,                   ! R
 R4      4       t ! R R]4      t ! R R]P2                  4      t]! 4       t ! R R]],          4      tRt ! R R]P<                  4      tR# )é    )ÚannotationsN)ÚAnyÚTYPE_CHECKING)ÚoverrideÚSelf)Úpatch)Úconfig)ÚRemoteCacheBackend)ÚCallable)ÚTracebackTypec                  ór   € ] tR t^t$ ^ tR]R&   ^ tR]R&   ^ tR]R&   R R ltR R lt	R	 R
 lt
R R ltRtR# )ÚStatsÚintÚnum_putÚnum_get_hitÚnum_get_missc               ó    € V ^8„  d   QhRRRR/# )é   Úotherr   Úreturnr   © )Úformats   "Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_inductor/mock_cache.pyÚ__annotate__ÚStats.__annotate__   s   € ÷ ñ ˜eð ¨ñ ó    c                	óØ   € V ;P                   VP                   ,          un         V ;P                  VP                  ,          un        V ;P                  VP                  ,          un        V # ©N©r   r   r   ©Úselfr   s   &&r   Ú__iadd__ÚStats.__iadd__   sG   € Ø�Š˜Ÿ™Õ%�Ø×Ò˜E×-Ñ-Õ-ÕØ×Ò˜U×/Ñ/Õ/ÕØˆr   c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   r   "   s   € ÷ ñ �tñ r   c                	ó0   € ^ V n         ^ V n        ^ V n        R# )r   Nr   ©r!   s   &r   ÚresetÚStats.reset"   s   € ØˆŒØˆÔØˆÖr   c               ó   € V ^8„  d   QhRR/# )r   r   Ústrr   )r   s   "r   r   r   '   s   € ÷ 
ñ 
˜ñ 
r   c                	ó~   € R P                  RV P                   R2RV P                   R2RV P                   R234      # )Ú zputs: z, zmisses: zhits: )Újoinr   r   r   r(   s   &r   Ú__str__ÚStats.__str__'   sN   € Ø�w‰wà˜Ÿ™˜ bÐ)Ø˜4×,Ñ,Ð-¨RÐ0Ø˜×)Ñ)Ð*¨"Ð-ðó
ð 	
r   c               ó    € V ^8„  d   QhRRRR/# )r   r   Úobjectr   Úboolr   )r   s   "r   r   r   0   s   € ÷ 
ñ 
˜Fð 
 tñ 
r   c                	óô   € \        V\        \        34      ;'       d\    V P                  VP                  8H  ;'       d;    V P                  VP                  8H  ;'       d    V P
                  VP
                  8H  # r   )Ú
isinstancer   Ú_GlobalItemStatsr   r   r   r    s   &&r   Ú__eq__ÚStats.__eq__0   sq   € ô �uœuÔ&6Ð7Ó8÷ 8ð 8Ø—‘ §¡Ñ-÷8ð 8à× Ñ  E×$5Ñ$5Ñ5÷8ð 8ð ×!Ñ! U×%7Ñ%7Ñ7ð		
r   )r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__annotations__r   r   r"   r)   r0   r8   Ú__static_attributes__r   r   r   r   r      s9   ‡ à€GˆSÓØ€K�ÓØ€L�#Óõõõ

÷
ñ 
r   r   c                  óL   a € ] tR t^;t$ R]R&   R V 3R lltR V 3R lltRtV ;t# )r7   zdict[str, object]Úcachec               ó   € V ^8„  d   QhRR/# r%   r   )r   s   "r   r   Ú_GlobalItemStats.__annotate__>   s   € ÷ ñ ˜$ñ r   c                	ó2   <€ \         SV `  4        / V n        R # r   )ÚsuperÚ__init__rA   ©r!   Ú	__class__s   &€r   rF   Ú_GlobalItemStats.__init__>   s   ø€ Ü‰ÑÔØˆŽ
r   c               ó   € V ^8„  d   QhRR/# r%   r   )r   s   "r   r   rC   B   s   € ÷ ñ �tñ r   c                	ó2   <€ \         SV `  4        / V n        R # r   )rE   r)   rA   rG   s   &€r   r)   Ú_GlobalItemStats.resetB   s   ø€ Ü‰‰ŒØˆŽ
r   )rA   )	r:   r;   r<   r=   r>   rF   r)   r?   Ú__classcell__)rH   s   @r   r7   r7   ;   s   ø‡ ØÓ÷ð ÷ö r   r7   c                  ó@   € ] tR t^MtR R ltR R ltR R ltR tRtR	# )
Ú_GlobalStatsc               ó   € V ^8„  d   QhRR/# r%   r   )r   s   "r   r   Ú_GlobalStats.__annotate__N   s   € ÷ -ñ -˜$ñ -r   c                	óØ   € \        4       V n        \        4       V n        \        4       V n        \        4       V n        \        4       V n        \        4       V n        \        4       V n        R # r   )r7   Úautotune_localÚautotune_remoteÚbundled_autotuneÚfx_graphÚtritonÚaot_autogradÚ
dynamo_pgor(   s   &r   rF   Ú_GlobalStats.__init__N   sL   € Ü.Ó0ˆÔÜ/Ó1ˆÔÜ 0Ó 2ˆÔÜ(Ó*ˆŒÜ&Ó(ˆŒÜ,Ó.ˆÔÜ*Ó,ˆŽr   c               ó   € V ^8„  d   QhRR/# r%   r   )r   s   "r   r   rQ   W   s   € ÷  ñ  �tñ  r   c                	ór  € V P                   P                  4        V P                  P                  4        V P                  P                  4        V P                  P                  4        V P
                  P                  4        V P                  P                  4        V P                  P                  4        R # r   )rS   r)   rT   rU   rV   rW   rX   rY   r(   s   &r   r)   Ú_GlobalStats.resetW   sz   € Ø×Ñ×!Ñ!Ô#Ø×Ñ×"Ñ"Ô$Ø×Ñ×#Ñ#Ô%Ø�‰×ÑÔØ�‰×ÑÔØ×Ñ×ÑÔ!Ø�‰×ÑÖr   c               ó    € V ^8„  d   QhRRRR/# )r   Únamer,   r   r7   r   )r   s   "r   r   rQ   `   s   € ÷ #ñ #˜Sð #Ð%5ñ #r   c                	ó   € \        W4      # r   )Úgetattr©r!   r_   s   &&r   Úget_statÚ_GlobalStats.get_stat`   s   € Ü�tÓ"Ð"r   c                	óò  € R V P                   3RV P                  3RV P                  3RV P                  3RV P                  3RV P
                  3RV P                  33p\        R\        P                  R7       V F&  w  r#\        R	V R
V 2\        P                  R7       K(  	  \        R\        P                  R7       V F±  w  r#VP                  '       g   K  \        R	V R2\        P                  R7       \        VP                  P                  4       4       FR  w  rE\        V4      p\        V4      ^d8”  d   VR,          R,           p\        RV: R
V 2\        P                  R7       KT  	  K³  	  R# )rS   rT   rU   rV   rW   rX   rY   zCache Stats:)Úfilez  z: zCache Entries:Ú::Néd   Nz...z    N)rS   rT   rU   rV   rW   rX   rY   ÚprintÚsysÚstderrrA   ÚsortedÚitemsÚreprÚlen)r!   Úsubsr_   ÚsubÚkÚvs   &     r   ÚreportÚ_GlobalStats.reportc   s0  € à˜t×2Ñ2Ð3Ø × 4Ñ 4Ð5Ø ×!6Ñ!6Ð7Ø˜Ÿ™Ð'Ø�t—{‘{Ð#Ø˜T×.Ñ.Ð/Ø˜4Ÿ?™?Ð+ð
ˆô 	ˆn¤3§:¡:Õ.Û‰IˆDÜ�B�t�f˜B˜s˜eÐ$¬3¯:©:×6ñ ô 	Ð¤S§Z¡ZÕ0Û‰IˆDØ�y�yŠyÜ˜˜4˜& �l¬¯©Õ4Ü" 3§9¡9§?¡?Ó#4Ö5‘D�AÜ˜Q›�AÜ˜1“v ”|Ø˜d�G e�O˜Ü˜D ¡ R¨ sÐ+´#·*±*×=ó	 6ó r   )rX   rS   rT   rU   rY   rV   rW   N)	r:   r;   r<   r=   rF   r)   rc   rt   r?   r   r   r   rO   rO   M   s   † õ-õ õ#ö>r   rO   c                  ód   € ] tR t^€tR R lt]R R l4       t]R R l4       t]R R l4       t	R	t
R
# )ÚMockBackendc               ó    € V ^8„  d   QhRRRR/# )r   r_   r,   r   r&   r   )r   s   "r   r   ÚMockBackend.__annotate__�   s   € ÷ ñ ˜Sð  Tñ r   c                	ó   € Wn         R # r   ©Ú_namerb   s   &&r   rF   ÚMockBackend.__init__�   s   € ØŽ
r   c               ó    € V ^8„  d   QhRRRR/# )r   r_   r,   r   zCallable[[], MockBackend]r   )r   s   "r   r   ry   …   s   € ÷ ñ ˜ð Ð 9ñ r   c                	ó   a € R  V 3R llpV# )c               ó   € V ^8„  d   QhRR/# )r   r   rw   r   )r   s   "r   r   Ú+MockBackend.with_name.<locals>.__annotate__†   s   € ÷ 	%ñ 	%˜ñ 	%r   c                 ó   <€ \        S 4      # r   )rw   )r_   s   €r   ÚwrapperÚ&MockBackend.with_name.<locals>.wrapper†   s   ø€ Ü˜tÓ$Ð$r   r   )r_   rƒ   s   f r   Ú	with_nameÚMockBackend.with_name„   s   ø€ ÷	%ð 	%ð ˆr   c               ó    € V ^8„  d   QhRRRR/# )r   Úkeyr,   r   z
Any | Noner   )r   s   "r   r   ry   Œ   s   € ÷ ñ ˜ð  
ñ r   c                	óæ   € \         P                  V P                  4      pWP                  9   d/   V\	        ^R7      ,          pVP                  P                  V4      # V\	        ^R7      ,          pR# )é   )r   )r   N)Úglobal_statsrc   r|   rA   r   Úget)r!   rˆ   Ústats   && r   Ú_getÚMockBackend._get‹   sT   € ä×$Ñ$ T§Z¡ZÓ0ˆØ—*‘*ÔØ”E aÔ(Õ(ˆDØ—:‘:—>‘> #Ó&Ð&à”E qÔ)Õ)ˆDÙr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rˆ   r,   Údatar   r   r&   r   )r   s   "r   r   ry   –   s!   € ÷ ñ ˜ð  3ð ¨4ñ r   c                	ó†   € \         P                  V P                  4      pV\        ^R7      ,          pW#P                  V&   R# )rŠ   )r   N)r‹   rc   r|   r   rA   )r!   rˆ   r‘   r�   s   &&& r   Ú_putÚMockBackend._put•   s0   € ä×$Ñ$ T§Z¡ZÓ0ˆØ”˜aÔ Õ ˆØ�
‰
�3‹r   r{   N)r:   r;   r<   r=   rF   Ústaticmethodr…   r   rŽ   r“   r?   r   r   r   rw   rw   €   sC   † õð ôó ðð ôó ðð ôó ôr   rw   c                  óZ   € ] tR t^¦t]R 4       t]R 4       tR R ltR R ltR R lt	R	t
R
# )ÚPatchCachesc                	ó¶   € / V n         \         FG  p\        \        V4      '       d   \	        \        V4      V P                   V&   \        \        VR 4       KI  	  R# )FN)Ú_savedCacheStateÚ_CACHE_CONFIG_ENÚhasattrr	   ra   Úsetattr©Úclsr_   s   & r   ÚsetUpÚPatchCaches.setUp§   sF   € ð
  "ˆÔß$ˆDÜ”v˜t×$Ò$Ü-4´V¸TÓ-B�×$Ñ$ TÑ*Ü”F˜D %Ö(ó %r   c                	ó¦   € \          FF  p\        \        V4       WP                  9   g   K%  \	        \        WP                  V,          4       KH  	  R # r   )rš   Údelattrr	   r™   rœ   r�   s   & r   ÚtearDownÚPatchCaches.tearDown²   s9   € ÷ %ˆDÜ”F˜DÔ!Ø×+Ñ+Ö+Üœ ×&:Ñ&:¸4Õ&@ÖAó %r   c               ó   € V ^8„  d   QhRR/# r%   r   )r   s   "r   r   ÚPatchCaches.__annotate__º   s   € ÷ -ñ -˜$ñ -r   c                	ó:   € \         P                  ! 4       V n        R # r   )Ú
contextlibÚ	ExitStackÚ_stackr(   s   &r   rF   ÚPatchCaches.__init__º   s   € Ü ×*Ò*Ó,ˆŽr   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r¦   ½   s   € ÷ Mñ M˜4ñ Mr   c                	ó
  € \         P                  4        V P                  P                  4        \	        R \
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R	4      4      pV P                  P                  V4       \	        R
\
        P                  R4      4      pV P                  P                  V4       \        P                  ! 4       '       Ed]   \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       \	        R\
        P                  R	4      4      pV P                  P                  V4       \	        R\
        P                  R4      4      pV P                  P                  V4       V # )zDtorch._inductor.remote_cache.LocalAutotuneCache.backend_override_clsrS   zEtorch._inductor.remote_cache.RemoteAutotuneCache.backend_override_clsrT   zLtorch._inductor.remote_cache.RemoteBundledAutotuneCache.backend_override_clsrU   zDtorch._inductor.remote_cache.RemoteFxGraphCache.backend_override_clsrV   zHtorch._inductor.remote_cache.RemoteAOTAutogradCache.backend_override_clsrX   zFtorch._inductor.remote_cache.RemoteDynamoPGOCache.backend_override_clsrY   zJtorch._inductor.fb.remote_cache.FbRemoteAutotuneCache.backend_override_clszQtorch._inductor.fb.remote_cache.FbRemoteBundledAutotuneCache.backend_override_clszItorch._inductor.fb.remote_cache.FbRemoteFxGraphCache.backend_override_clszFtriton.fb.fb_memcache.FbMemcacheRemoteKernelCache.backend_override_clsrW   zMtorch._inductor.fb.remote_cache.FbRemoteAOTAutogradCache.backend_override_clszKtorch._inductor.fb.remote_cache.FbRemoteDynamoPGOCache.backend_override_cls)
r‹   r)   rª   Ú	__enter__r   rw   r…   Úenter_contextr	   Ú	is_fbcode)r!   Úctxs   & r   r®   ÚPatchCaches.__enter__½   sk  € Ü×ÑÔØ�‰×ÑÔäØRÜ×!Ñ!Ð"2Ó3ó
ˆð 	�‰×!Ñ! #Ô&äØSÜ×!Ñ!Ð"3Ó4ó
ˆð 	�‰×!Ñ! #Ô&äØZÜ×!Ñ!Ð"4Ó5ó
ˆð 	�‰×!Ñ! #Ô&äØRÜ×!Ñ! *Ó-ó
ˆð 	�‰×!Ñ! #Ô&äØVÜ×!Ñ! .Ó1ó
ˆð 	�‰×!Ñ! #Ô&äØTÜ×!Ñ! ,Ó/ó
ˆð 	�‰×!Ñ! #Ô&ä×Ò×ÓÜØ\Ü×%Ñ%Ð&7Ó8óˆCð �K‰K×%Ñ% cÔ*äØcÜ×%Ñ%Ð&8Ó9óˆCð �K‰K×%Ñ% cÔ*äØ[Ü×%Ñ% jÓ1óˆCð �K‰K×%Ñ% cÔ*äØXÜ×%Ñ% hÓ/óˆCð �K‰K×%Ñ% cÔ*äØ_Ü×%Ñ% nÓ5óˆCð �K‰K×%Ñ% cÔ*äØ]Ü×%Ñ% lÓ3óˆCð �K‰K×%Ñ% cÔ*àˆr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úexc_typeztype[BaseException] | NoneÚ	exc_valuezBaseException | NoneÚ	tracebackzTracebackType | Noner   r&   r   )r   s   "r   r   r¦     s2   € ÷ =ñ =à,ð=ð (ð=ð (ð	=ð
 
ñ=r   c                	ó>   € V P                   P                  WV4       R # r   )rª   Ú__exit__)r!   r´   rµ   r¶   s   &&&&r   r¸   ÚPatchCaches.__exit__  s   € ð 	�‰×Ñ˜X°)Ö<r   )rª   N)r:   r;   r<   r=   ÚclassmethodrŸ   r£   rF   r®   r¸   r?   r   r   r   r—   r—   ¦   s@   † Øñ)ó ð)ð ñBó ðBõ-õM÷^=ñ =r   r—   )Úfx_graph_cacheÚfx_graph_remote_cacheÚautotune_local_cacheÚautotune_remote_cacheÚbundled_autotune_remote_cache) Ú
__future__r   r¨   Údataclassesrj   Ú	threadingÚtypingr   r   Útyping_extensionsr   r   Úunittest.mockr   Útorch._inductorr	   Útorch._inductor.remote_cacher
   Úcollections.abcr   Útypesr   Ú	dataclassr   r7   ÚlocalrO   r‹   rw   rš   ÚAbstractContextManagerr—   r   r   r   Ú<module>rÍ      s¤   ðõ #ã Û Û 
Û ß %ß ,Ý å "Ý ;÷ Ý(Ý#ð ×Ñ÷!
ð !
ó ð!
ôH	�uô 	ô$->�9—?‘?ô ->ñ` ‹~€ôÐ$ SÕ)ô ð:Ð ôl=�*×3Ñ3ö l=r   