+
    ‹°³j  ã                   óž   € ^ RI t ^ RIt^ RIt^ RIt^ RIt^RIHtHtHt ^RI	H	t	 ^ RI
Ht R tR tR tR tR	 tR
 t]R8X  d
   ]! 4        R# R# )é    N)ÚstartÚfinalizeÚ_select_backend)Úflags)Úprotonc            	      ó>  € \         P                  ! R R\         P                  R7      p V P                  RR\        RR7       V P                  RR\        R	R
\
        P                  ! 4       R7       V P                  RR\        RRRR.R7       V P                  RR\        RR
R7       V P                  RR\        RRRR.R7       V P                  RR\        RR
R
R.R7       V P                  R\         P                  RR 7       V P                  4       pWP                  3# )!zBThe proton command utility for profiling scripts and pytest tests.zÒ
    proton [options] script.py [script_args] [script_options]
    proton [options] pytest [pytest_args] [script_options]
    python -m triton.profiler.proton [options] script.py [script_args] [script_options]
)ÚdescriptionÚusageÚformatter_classz-nz--namezName of the profiling session)ÚtypeÚhelpz-bz	--backendzProfiling backendN)r   r   ÚdefaultÚchoicesz-cz	--contextzProfiling contextÚshadowÚpythonz-mz--modezProfiling mode)r   r   r   z-dz--datazProfiling dataÚtreeÚtracez-kz--hookzProfiling hookÚtritonÚtarget_argszSubcommand and its arguments)Únargsr   )
ÚargparseÚArgumentParserÚRawTextHelpFormatterÚadd_argumentÚstrÚ	libprotonÚget_available_profilersÚ	REMAINDERÚ
parse_argsr   )ÚparserÚargss     ÚW/home/luca/screen-checking/.venv/lib/python3.14/site-packages/triton/profiler/proton.pyÚparse_argumentsr#      s/  € Ü×$Ò$ØXð aô ×2Ñ2ô4€Fð ×Ñ˜˜h¬SÐ7VÐÔWØ
×Ñ˜˜k´Ð:MÐW[Ü )× AÒ AÓ Cð ô Eà
×Ñ˜˜k´Ð:MÐW_Ø!)¨8Ð 4ð ô 6à
×Ñ˜˜h¬SÐ7GÐQUÐÔVØ
×Ñ˜˜h¬SÐ7GÐQWÐbhÐjqÐarÐÔsØ
×Ñ˜˜h¬SÐ7GÐQUÐ`dÐfnÐ_oÐÔpØ
×Ñ˜¬X×-?Ñ-?ÐFdÐÔeØ×ÑÓ€DØ×!Ñ!Ð!Ð!ó    c                 óF   € \         P                  P                  V 4      R 8H  # )Úpytest)ÚosÚpathÚbasename)Úscripts   &r"   Ú	is_pytestr+      s   € Ü�7‰7×Ñ˜FÓ# xÑ/Ð/r$   c                 óz  € \         P                  P                  V 4      p\        P                  pV .V,           \        n        \        P                  P                  \         P                  P                  V4      4        \        P                  ! V R R7        T\        n        ^ #   \         d8   p\        R4       \        P                  ! T4        Rp?T\        n        ^# Rp?i\         d"   pTP                  u Rp?T\        n        # Rp?i\         d     T\        n        ^# i ; i  T\        n        i ; i)Ú__main__)Úrun_namez-An error occurred while executing the script:N)r'   r(   ÚabspathÚsysÚargvÚappendÚdirnameÚrunpyÚrun_pathÚ	ExceptionÚprintÚ	tracebackÚprint_exceptionÚ
SystemExitÚcodeÚKeyboardInterrupt)r*   r!   Úscript_pathÚoriginal_argvÚes   &&   r"   Úexecute_as_mainr@   #   sÖ   € Ü—'‘'—/‘/ &Ó)€Kä—H‘H€MØˆx˜$�„C„Hä‡H�H‡O�O”B—G‘G—O‘O KÓ0Ô1ð!Ü�Š�v¨
Ö3ð !ŒŒÙøô ô ÜÐ=Ô>Ü×!Ò! !Ô$Ûð !ŒŽûô ô Ø�v‰vŒð !Œ�ûô ô Øà ŒŽðûð !Œ�úsZ   Â B& Â&D*Â1!C#ÃD- Ã#D*Ã0D*Ã1DÃ<D*Ã=D- ÄD*ÄD*ÄD- Ä)D*Ä*D- Ä-D:c                 óÂ   € R \         n        V ^ ,          p\        V 4      ^8”  d
   V R,          M. p\        V4      '       d   ^ RIpVP                  V4      # \        W4      # )T:é   NNN)r   Úcommand_lineÚlenr+   r&   Úmainr@   )r   r*   Úscript_argsr&   s   &   r"   Údo_setup_and_executerG   ;   sR   € à„EÔà˜�^€FÜ%(¨Ó%5¸Ô%9�+˜b–/¸r€KÜ�×ÒÛØ�{‰{˜;Ó'Ð'ä˜vÓ3Ð3r$   c           	      ó0  € V P                   '       d   V P                   M	\        4       p\        V P                  V P                  V P
                  W P                  V P                  R 7       \        V4      p\        4        \        P                  ! V4       R# ))ÚcontextÚdataÚbackendÚmodeÚhookN)rK   r   r   ÚnamerI   rJ   rL   rM   rG   r   r0   Úexit)r!   r   rK   Úexitcodes   &&  r"   Úrun_profilingrQ   H   s\   € Ø"ŸlŸl˜lˆd�lŠl´Ó0A€Gä	ˆ$�)‰)˜TŸ\™\°·	±	À7×QZÑQZÐae×ajÑajÕkä# KÓ0€Hä„JÜ‡H‚HˆXÖr$   c                  ó4   € \        4       w  r\        W4       R # )N)r#   rQ   )r!   r   s     r"   rE   rE   S   s   € Ü'Ó)Ñ€DÜ�$Ö$r$   r-   )r   r0   r'   r4   r8   Úprofiler   r   r   r   Útriton._C.libprotonr   r   r#   r+   r@   rG   rQ   rE   Ú__name__© r$   r"   Ú<module>rW      sR   ðÛ Û 
Û 	Û Û ß 5Ñ 5Ý Ý 3ò"ò(0òò0
4òò%ð
 ˆzÔÙ†Fñ r$   