+
    ˜°³jb
  ã                   óP   € R t ^ RIt^ RIHu Ht R R lt]R8X  d
   ]! 4        R# R# )zCExample of the Timer and Fuzzer APIs:

$ python -m examples.fuzzer
Nc                ó   € V ^8„  d   QhRR/# )é   ÚreturnN© )Úformats   "Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/benchmark/examples/fuzzer.pyÚ__annotate__r      s   € ÷ FLñ FLˆdñ FLó    c                  ó”  € \         P                  ! \        ^4       U u. uF   p \         P                  ! RV  2^R/RR7      NK"  	  up \         P                  ! R^R^R/R7      .R0 Uu. uF  p\         P                  ! VR1RR
R2R3R7      NK!  	  up.^ R7      p^úp. p\        VP                  VR7      4       EF�  w  p w  rVpVR,          \        VR,          R,          4      r˜VR	,          \        VR	,          R,          4      rºRP                  \        ;QJ d    . R VP                   4       F  NK  	  5M! R VP                   4       4      4      pRP                  VP                  4       R RVR R2VP                  4       '       d   RMT	R R2V
P                  4       '       d   RMTR R2.4      p\         P                  ! RVVR7      pVP                  VP                  RR7      4       RVP                  4       /VR4,          n        \#        RV ^,            RV 2RR7       \$        P&                  P)                  4        EK�  	  \#        4        \#        RR R VP*                  ,
          ,          R! 24       R" pVP-                  VR#7       R$R5 R%R6 R&R7 2p\#        VP/                  R'4      4       VR(,           F+  p\#        V! V4      R),          R* R+VP0                   24       K-  	  \#        R,VP/                  R-4      ,           4       VR8R.  F+  p\#        V! V4      R),          R* R+VP0                   24       K-  	  R.# u up i u upi )9é   ÚkÚ
loguniform)ÚnameÚminvalÚmaxvalÚdistributionÚdg333333ã?gš™™™™™Ù?)r   r   ÚxÚyg      è?)r   ÚsizeÚdim_parameterÚprobability_contiguousÚmin_elementsÚmax_elements)Ú
parametersÚtensorsÚseed)ÚnÚorderz, c              3   ó(   "  € T F  qR  x € K
  	  R# 5i)z>4Nr   )Ú.0Úis   & r   Ú	<genexpr>Úmain.<locals>.<genexpr>0   s   é € Ð;±7¨a R &¤	³7ùs   ‚Ú z>7z | z<16Ú
contiguousz<12zx + y)ÚstmtÚglobalsÚdescriptiongš™™™™™¹?)Úmin_run_timeÚnumelÚz / )Úendz#Average attempts per valid config: g      ð?z.1fc                 óJ   € V P                   V P                  R ,          ,          # )r*   )ÚmedianÚmetadata)Úms   &r   Útime_fnÚmain.<locals>.time_fnG   s   € Ø�x‰x˜!Ÿ*™* WÕ-Õ-Ð-r	   )Úkeyz{:>6}zSize    ShapezX order        Y order
zBest::Né   Ng    eÍÍAz>4.1fz ns / element     Ú
zWorst:Ni @  )r   r   )Úk0Úk1Úk2i   i   éÿÿÿÿz                   z             zP--------------------------------------------------------------------------------iñÿÿÿ)Úbenchmark_utilsÚFuzzerÚrangeÚFuzzedParameterÚFuzzedTensorÚ	enumerateÚtakeÚstrÚjoinÚtupleÚshaper*   Úis_contiguousÚTimerÚappendÚblocked_autoranger/   ÚprintÚsysÚstdoutÚflushÚrejection_rateÚsortr   r(   )r!   r   Ú
add_fuzzerr   Úmeasurementsr   Útensor_propertiesÚ_r   Úx_orderr   Úy_orderrD   r(   Útimerr1   Útemplater0   s                     r   ÚmainrW      s2  € Ü ×'Ò'ô ! œ8óñ $�aô  ×/Ò/Ø˜Q˜C˜ØØ$Ø!-÷	ñ
 $ñô ×+Ò+ØØ  a¨Ð-ôð
ñ. )ó	ñ )�dô  ×,Ò,ØØ+Ø"%Ø+/Ø!*Ø!+÷ñ )ñ	ð
ð ô7€Jð< 	€AØ€LÜ.7¸
¿¹È!¸Ó8L×.MÑ*ˆÑ*ˆG¨Ø˜S•\¤3Ð'8¸Õ'=¸gÕ'FÓ#Gˆ7Ø˜S•\¤3Ð'8¸Õ'=¸gÕ'FÓ#Gˆ7Ø—	‘	Ÿ%œ%Ñ;°1·7²7Ó;Ÿ%™%Ñ;°1·7²7Ó;Ó;Ó<ˆà—g‘gØ�w‰w‹y˜ˆn˜C  c˜{¨#Ð.Ø Ÿ™×0Ò0‰|°g¸cÐBÀ#ÐFØ Ÿ™×0Ò0‰|°g¸cÐBÀ#ÐFð
ó ˆô  ×%Ò%ØØØ#ô
ˆð 	×Ñ˜E×3Ñ3ÀÐ3ÓEÔFØ%,¨a¯g©g«iÐ$8ˆ�RÕÔ!Ü��1�q•5�'˜˜Q˜CÐ  bÕ)Ü�
‰
×Ñ×ñ) /Nô* 
„Gô 
Ð/°°b¸:×;TÑ;TÕ6TÕ0UÐVYÐ/ZÐ
[Ô\ò.à×Ñ˜'ÐÔ"à˜˜
 -°¨zÐ9QÐRZÐQ[Ð\€HÜ	ˆ(�/‰/˜'Ó
"Ô#Ø˜#×ÐˆÜ‘˜“˜cÕ! %Ð(Ð(:¸1¿=¹=¸/ÐJÖKñ ô 
ˆ$�—‘ Ó*Õ
*Ô+Ø˜#˜$ÓˆÜ‘˜“˜cÕ! %Ð(Ð(:¸1¿=¹=¸/ÐJÖKó  ùòEùò	s   ž&M Á&%M
Ú__main__)Ú__doc__rJ   Útorch.utils.benchmarkÚutilsÚ	benchmarkr:   rW   Ú__name__r   r	   r   Ú<module>r^      s1   ðñó
 ç /Ð /õFLðR ˆzÔÙ†Fñ r	   