o
    پi                     @   s2   d dl mZmZ d dlmZmZ G dd dZdS )    )	BenchArgssend_one_prompt)is_in_ciwrite_github_step_summaryc                   @   s&   e Zd ZU eed< eed< dd ZdS )SpecDecodingMixinbs_1_speed_thresaccept_length_thresc                 C   s   t t| jdd dd}t|\}}td|dd|d t r4td| j d	|dd
|dd | 	|| j
 | 	|| j d S )N:i   )portmax_new_tokenszacc_length=z.2fz speed=z### test_bs_1_speed (z)
acc_length=z
speed=z	 token/s
)r   intbase_urlsplitr   printr   r   modelassertGreaterr   r   )selfargs
acc_lengthspeed r   V/home/ubuntu/.local/lib/python3.10/site-packages/sglang/test/kits/spec_decoding_kit.pytest_bs_1_speed	   s   
z!SpecDecodingMixin.test_bs_1_speedN)__name__
__module____qualname__float__annotations__r   r   r   r   r   r      s   
 r   N)sglang.test.send_oner   r   sglang.test.test_utilsr   r   r   r   r   r   r   <module>   s    