Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/sortperf.cpython-310.opt-2.pyc

o

0�i��@sx	ddlZddlZddlZddlZddlZddlZe��Zdd�Zdd�Z	dd�Z
dd	�Zd
d�Ze
dkr:e�dSdS)
�Ncsl	tj�td|�}zt|d�}Wnxty�tj��fdd�t|�D�}zGz&t|d�}t�	||�|�
�d}W|rMzt�|�Wn"tyLYnwn|razt�|�Wwty`YwwwWY|SWY|SWY|Sty�}ztd|d|�WYd}~Y|Sd}~wwwt�
|�}|�
�td�D]}t�|�}|d|�}|d|�=|��|�|�~q�|S)	Nzrr%06d�rbcsg|]}���qS�r)�.0�i��rr�4/opt/alt/python310/lib64/python3.10/test/sortperf.py�
<listcomp>szrandfloats.<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�
randfloatss^
�������
���



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

r0c
Cs�	tdd�dD��}ddt|�}t|d|�|D]�}d|>}t|�}td||fd	d
�t�t|�|��t|�t|�td�D]}t�	|�}t�	|�}||||||<||<qGt|�|dkrvd
d�td�D�|dd�<t|�t|d�D]}t��|t�	|�<q�t|�|dkr�|dd�=||d}t
tdd�|��}t|�~t
ttdg|��}t|�~|d}	t
t|	ddd��}|�
t|	��t
tt|��}t|�t�qdS)NcSsg|]}|d�qS)r-r)rZchrrrr	U�ztabulate.<locals>.<listcomp>z	*\/3+%~=!z%2s %7sz %6s)rz2**i�z%2d %7dr(r)�rcSsg|]}t���qSr)r)r�dummyrrrr	kr1i�����d�cSs|Sr$r)�xrrr�<lambda>ysztabulate.<locals>.<lambda>g�����)�tuple�lenrr#r'r0rrrr�list�map�absr�float)
r�casesZfmtrrr.r4Zi1Zi2Zhalfrrr�tabulateBsP


�rBcCs�	d}d}tjdd�rCttjd�}}tjdd�rCttjd�}tjdd�rCd}tjdd�D]
}d|t|�}q3t�|�t||d�}t|�dS)N��r2r9r3i�
)r%�argv�int�hashrZseedrrB)Zk1Zk2r7�arrrr�main�s
rI�__main__)r%r+rrZtempfiler
Z
gettempdirrr#r'r0rBrI�__name__rrrr�<module>s 'L
�