§
    -`ƒiÇ  ã                   ó‚   — d dl Z d dlZd dlmZ d dlmZ d dlmZ ej         G d„ d¦  «        ¦   «         Z	 e	¦   «         Z
dS )é    N)Ú	Generator)Úcontextmanager)ÚAnyc                   óì   — e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed	<   dZeed
<   dZeed<   dZeed<   dZeed<   dd„Zededed         fd„¦   «         ZdS )ÚCompilationCounterr   Únum_models_seenÚnum_graphs_seenÚnum_piecewise_graphs_seenÚ$num_piecewise_capturable_graphs_seenÚnum_backend_compilationsÚnum_gpu_runner_capture_triggersÚnum_cudagraph_capturedÚnum_inductor_compilesÚnum_eager_compilesÚnum_cache_entries_updatedÚnum_compiled_artifacts_savedÚstock_torch_compile_countÚreturnc                 ó*   — t          j        | ¦  «        S )N)ÚcopyÚdeepcopy)Úselfs    úl/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/compilation/counter.pyÚclonezCompilationCounter.clone#   s   € ÝŒ}˜TÑ"Ô"Ð"ó    Úkwargs)NNNc           
   +   ó  K  — |                       ¦   «         }d V — |                     ¦   «         D ][\  }}t          | |¦  «        t          ||¦  «        z
  |k    s1J |› dt          ||¦  «        › dt          | |¦  «        › d|› ¦   «         ‚Œ\d S )Nz not as expected, before it is z, after it is z, expected diff is )r   ÚitemsÚgetattr)r   r   ÚoldÚkÚvs        r   ÚexpectzCompilationCounter.expect&   s¹   è è € àjŠj‰lŒlˆØˆˆˆØ—L’L‘N”Nð 	ð 	‰DˆAˆqÝ˜4 Ñ#Ô#¥g¨c°1¡o¤oÑ5¸Ò:Ð:Ð:Øð (ð (µW¸SÀ!±_´_ð (ð (Ý!(¨¨qÑ!1Ô!1ð(ð (à$%ð(ð (ñ ;Ô:Ð:Ð:ð	ð 	r   N)r   r   )Ú__name__Ú
__module__Ú__qualname__r   ÚintÚ__annotations__r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   © r   r   r   r      s(  € € € € € € à€OSÐÐÑØ€OSÐÐÑà%&Ð˜sÐ&Ð&Ñ&à01Ð(¨#Ð1Ð1Ñ1Ø$%Ð˜cÐ%Ð%Ñ%à+,Ð# SÐ,Ð,Ñ,à"#Ð˜CÐ#Ð#Ñ#à!"Ð˜3Ð"Ð"Ñ"àÐ˜ÐÐÑà%&Ð˜sÐ&Ð&Ñ&à()Ð  #Ð)Ð)Ñ)à%&Ð˜sÐ&Ð&Ñ&ð#ð #ð #ð #ð ð˜sð  yÐ1AÔ'Bð ð ð ñ „^ðð ð r   r   )r   ÚdataclassesÚcollections.abcr   Ú
contextlibr   Útypingr   Ú	dataclassr   Úcompilation_counterr)   r   r   ú<module>r0      s¢   ðð €€€Ø Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð ð Ôð#ð #ð #ð #ð #ñ #ô #ñ Ôð#ðL )Ð(Ñ*Ô*Ð Ð Ð r   