+
    G-jæ  ã                  ó¶   € ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIt	^ RI
tRRRRRR	/tR
RRRRRRRRRRRRR/tRR R lltRR ltR t]R8X  d
   ]! 4        R# R# )é    )ÚannotationsN)Údefault_timerztensor(float16)Úfloat16ztensor(float)Úfloat32ztensor(double)Úfloat64ztensor(int32)Úint32ztensor(int8)Úint8ztensor(uint8)Úuint8ztensor(int16)Úint16ztensor(uint16)Úuint16ztensor(int64)Úint64ztensor(uint64)Úuint64c               ó   € V ^8„  d   QhRR/# )é   Úsymbolic_dimszdict | None© )Úformats   "Ús/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/tools/onnxruntime_test.pyÚ__annotate__r   !   s   € ÷ ñ ¨ñ ó    c                óN  € / pT;'       g    / pV P                  4        EF  p. pVP                   F€  pV'       g   VP                  ^4       K  \        V\        4      '       d<   WQ9   d#   VP                  \        W,          4      4       K\  VP                  ^4       Ko  VP                  V4       K‚  	  VP                  \        9   dQ   \        P                  P                  ! V!  P                  \        VP                  ,          4      W#P                  &   Kû  VP                  \        9   d^   \        P                  P                  R\        V4      R7      P                  \        VP                  ,          4      W#P                  &   EKm  VP                  R8X  dI   \        P                  P!                  ^\        V4      R7      P                  R4      W#P                  &   EKÆ  \#        RVP                   RVP                   24       \$        P&                  ! R4       EK  	  V# )	é   éè  ©ÚhighÚsizeútensor(bool)©r   Úboolzunsupported input type z for input éÿÿÿÿ)Ú
get_inputsÚshapeÚappendÚ
isinstanceÚstrÚintÚtypeÚ
float_dictÚnpÚrandomÚrandÚastypeÚnameÚinteger_dictÚuniformÚtupleÚrandintÚprintÚsysÚexit)Úsessr   ÚfeedsÚ
input_metar"   Údims   &&    r   Úgenerate_feedsr9   !   sx  € Ø€EØ!×'Ð' R€MØ—o‘o×'ˆ
àˆØ×#Ô#ˆCßà—‘˜Q–Ü˜C¤×%Ò%àÔ'Ø—L‘L¤ ]Õ%7Ó!8Ö9à—L‘L –Oà—‘˜SÖ!ñ $ð �?‰?œjÔ(Ü%'§Y¡Y§^¢^°UÑ%;×%BÑ%BÄ:ÈjÏoÉoÕC^Ó%_ˆE—/‘/Ó"Ø�_‰_¤Ô,Ü%'§Y¡Y×%6Ñ%6¸DÄuÈUÃ|Ð%6Ó%T×%[Ñ%[Ü˜ZŸ_™_Õ-ó&ˆE—/‘/Ô"ð �_‰_ Ô.Ü%'§Y¡Y×%6Ñ%6°q¼uÀU»|Ð%6Ó%L×%SÑ%SÐTZÓ%[ˆE—/‘/Ô"äÐ+¨J¯O©OÐ+<¸KÈ
ÏÉÐGXÐYÔZÜ�HŠH�R�Lñ5 (ð6 €Lr   c                óþ  € T;'       g    / pV'       dL   \        R \        P                  ! 4        24       \        R4       \        P                  P                  ^4       RpV'       dA   \        P                  ! 4       pRVn        \        P                  P                  V 4      Vn        \        P                  ! V V\        P                  ! 4       R7      pVP                  4       p	V'       g   \        W„4      pV'       Ed¨   VP!                  4        EF’  p
V
P"                   Uu. uF  q»'       d   TM^NK  	  ppV
P$                  \&        9   dQ   \(        P*                  P,                  ! V!  P/                  \&        V
P$                  ,          4      WZP0                  &   K�  V
P$                  \2        9   d]   \(        P*                  P5                  R\7        V4      R7      P/                  \2        V
P$                  ,          4      WZP0                  &   Kþ  V
P$                  R8X  dI   \(        P*                  P9                  ^\7        V4      R7      P/                  R	4      WZP0                  &   EKW  \        R
V
P$                   RV
P0                   24       \        P:                  ! R4       EK•  	  \=        4       p\?        V4       F  pVPA                  . V4      pK  	  \=        4       p\        RV	PB                   24       \        RV	PD                   24       \        RV 24       \        RVV,
          R,          V,           R24       V'       d   VPG                  4       p\        RV 24       ^ YQ^ 8„  ;'       d    X3# u upi )z7Pausing execution ready for debugger to attach to pid: zPress key to continue.NT)Úsess_optionsÚ	providersr   r   r   r   r   zunsupported initializer type z for initializer zmodel: z	version: ziterations: zavg latency: z msztrace file written to: r    )$r2   ÚosÚgetpidr3   ÚstdinÚreadÚonnxrtÚSessionOptionsÚenable_profilingÚpathÚbasenameÚprofile_file_prefixÚInferenceSessionÚget_available_providersÚget_modelmetar9   Úget_overridable_initializersr"   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r4   ÚtimerÚrangeÚrunÚ
graph_nameÚversionÚend_profiling)Ú
model_pathÚ	num_itersÚdebugÚprofiler   r6   Úoverride_initializersr;   r5   ÚmetaÚinitializerr8   r"   ÚstartÚ_iÚoutputsÚendÚ
trace_files   &&&&&&&           r   Ú	run_modelr]   C   s¹  € ð "×'Ð' R€MßÜÐGÌÏ	Ê	ËÀ}ÐUÔVÜÐ&Ô'Ü�	‰	�‰�qÔà€LßÜ×,Ò,Ó.ˆØ(,ˆÔ%Ü+-¯7©7×+;Ñ+;¸JÓ+GˆÔ(ä×"Ò"ØØ!Ü×0Ò0Ó2ô€Dð
 ×ÑÓ€DçÜ˜tÓ3ˆçÐð  ×<Ñ<×>ˆKØ2=×2CÒ2CÓDÑ2C¨3žC‘S QÒ&Ñ2CˆEÐDØ×Ñ¤:Ô-Ü*,¯)©)¯.ª.¸%Ñ*@×*GÑ*GÌ
ÐS^×ScÑScÕHdÓ*e�×&Ñ&Ó'Ø×!Ñ!¤\Ô1Ü*,¯)©)×*;Ñ*;ÀÌEÐRWËLÐ*;Ó*Y×*`Ñ*`Ü  ×!1Ñ!1Õ2ó+�×&Ñ&Ó'ð ×!Ñ! ^Ô3Ü*,¯)©)×*;Ñ*;¸AÄEÈ%ÃLÐ*;Ó*Q×*XÑ*XÐY_Ó*`�×&Ñ&Ô'äÐ5°k×6FÑ6FÐ5GÐGXÐYd×YiÑYiÐXjÐkÔlÜ—’˜—ñ ?ô ‹G€EÜ�IÖˆØ—(‘(˜2˜uÓ%Šñ ä
‹'€Cä	ˆG�D—O‘OÐ$Ð
%Ô&Ü	ˆI�d—l‘l�^Ð
$Ô%Ü	ˆL˜˜Ð
$Ô%Ü	ˆM˜C %�K¨4Õ/°9Õ<Ð=¸SÐ
AÔBçØ×'Ñ'Ó)ˆ
ÜÐ'¨
 |Ð4Ô5àˆe ‘]×.Ð. wÐ.Ð.ùò7 Es   Ä$M:c                 óà  € \         P                  ! R R7      p V P                  RRR7       V P                  RR\        RRR	7       V P                  R
RRR7       V P                  RRRR7       V P                  R/ R RR7       V P	                  4       p\        VP                  VP                  VP                  VP                  VP                  4      w  p p\        P                  ! V4       R# )zSimple ONNX Runtime Test Tool.)ÚdescriptionrQ   z
model path)ÚhelprR   Ú?r   z"model run iterations. default=1000)Únargsr'   Údefaultr`   z--debugÚ
store_truez.pause execution to allow attaching a debugger.)Úactionr`   z	--profilez'enable chrome timeline trace profiling.z--symbolic_dimsc                óD   € \        R  V P                  R4       4       4      # )c              3  óB   "  € T F  qP                  R 4      x € K  	  R# 5i)Ú=N)Úsplit)Ú.0Úxs   & r   Ú	<genexpr>Ú)main.<locals>.<lambda>.<locals>.<genexpr>˜   s   é € Ð?±,¨QŸG™G CŸL˜L³,ùs   ‚Ú,)Údictri   )Úss   &r   Ú<lambda>Úmain.<locals>.<lambda>˜   s   € ”tÑ?°!·'±'¸#´,Ó?Ô?r   zÁComma separated name=value pairs for any symbolic dimensions in the model input. e.g. --symbolic_dims batch=1,seqlen=5. If not provided, the value of 1 will be used for all symbolic dimensions.)rc   r'   r`   N)ÚargparseÚArgumentParserÚadd_argumentr&   Ú
parse_argsr]   rQ   rR   rS   rT   r   r3   r4   )ÚparserÚargsÚ	exit_codeÚ_s       r   Úmainr{   …   së   € Ü×$Ò$Ð1QÔR€FØ
×Ñ˜¨<ÐÔ8Ø
×ÑØØÜØØ1ð ô ð ×ÑØØØ=ð ô ð
 ×Ñ˜¨LÐ?hÐÔiØ
×ÑØØÙ?ðTð	 ô ð ×ÑÓ€DÜ §¡°·±ÀÇÁÈTÏ\É\Ð[_×[mÑ[mÓn�O€Iˆq�!Ü‡H‚HˆYÖr   Ú__main__)N)r   NNNNT)Ú
__future__r   rs   r=   r3   Útimeitr   rK   Únumpyr)   ÚonnxruntimerA   r(   r.   r9   r]   r{   Ú__name__r   r   r   Ú<module>r‚      s…   ðõ
 #ã Û 	Û 
Ý )ã ã ð �yØ�YØ�ið€
ð �WØ�FØ�WØ�WØ�hØ�WØ�hð€÷ôD?/òDð< ˆzÔÙ†Fñ r   