Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/test/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/test/__pycache__/sortperf.cpython-39.opt-2.pyc

a

XC?h��@srddlZddlZddlZddlZddlZddlZe��Zdd�Zdd�Z	dd�Z
dd	�Zd
d�Ze
dkrne�dS)
�NcsXtj�td|�}zt|d�}Wn�ty�tj��fdd�t|�D�}zzzLt|d�}t�	||�|�
�d}W|r�zt�|�Wq�ty�Yq�0n(|r�zt�|�Wnty�Yn00Wn2ty�}ztd|d|�WYd}~n
d}~00YnX0t�
|�}|�
�td�D]:}t�|�}|d|�}|d|�=|��|�|�~�q|S)	Nzrr%06d�rbcsg|]
}���qS�r)�.0�i��rr�2/opt/alt/python39/lib64/python3.9/test/sortperf.py�
<listcomp>�zrandfloats.<locals>.<listcomp>�wbzcan't write�:�
)�os�path�join�td�open�OSError�random�range�marshal�dump�close�unlink�print�load�	randrange�reverse�extend)�n�fn�fp�result�msgrZtemprrr�
randfloatssD
�*



r$cCstj��dS�N)�sys�stdout�flushrrrrr(8sr(cCs6t��}|��t��}td||dd�t�dS)Nz%6.2f� ��end)�time�perf_counter�sortrr()�LZt0�t1rrr�doit;s
r1c
Cs�tdd�dD��}ddt|�}t|d|�|D�]�}d|>}t|�}td||fd	d
�t�t|�|��t|�t|�td�D]2}t�	|�}t�	|�}||||||<||<q�t|�|dkr�d
d�td�D�|dd�<t|�t|d�D]}t��|t�	|�<�qt|�|dk�rT|dd�=||d}t
tdd�|��}t|�~t
ttdg|��}t|�~|d}	t
t|	ddd��}|�
t|	��t
tt|��}t|�t�q6dS)NcSsg|]}|d�qS)r.r)rZchrrrr	Ur
ztabulate.<locals>.<listcomp>z	*\/3+%~=!z%2s %7sz %6s)rz2**i�z%2d %7dr)r*�r
cSsg|]}t���qSr)r)r�dummyrrrr	kr
i�����d�cSs|Sr%r)�xrrr�<lambda>yr
ztabulate.<locals>.<lambda>g�����)�tuple�lenrr$r(r1rrrr�list�map�absr�float)
rZcasesZfmtrrr/r4Zi1Zi2Zhalfrrr�tabulateBsL




rAcCs�d}d}tjdd�r�ttjd�}}tjdd�r�ttjd�}tjdd�r�d}tjdd�D]}d|t|�}qdt�|�t||d�}t|�dS)N��r2r9r3i�
)r&�argv�int�hashrZseedrrA)Zk1Zk2r7�arrrr�main�s	
rH�__main__)r&r,rrZtempfilerZ
gettempdirrr$r(r1rArH�__name__rrrr�<module>s'L