File: //usr/local/lib/python3.7/test/__pycache__/sortperf.cpython-37.pyc
B
��g� � @ sv d Z ddlZddlZddlZddlZddlZddlZe�� Zdd� Z dd� Z
dd� Zd d
� Zdd� Z
ed
krre
� dS )z_Sort performance test.
See main() for command line syntax.
See tabulate() for output format.
� Nc sH t j�td| �}yt|d�}W n� tk
r� tj� � fdd�t| �D �}yVz&t|d�}t� ||� |�
� d}W d|r�yt �|� W n tk
r� Y nX X W n0 tk
r� } ztd|d|� W dd}~X Y nX Y nZX t�
|�}|�
� xDtd �D ]8}t�| �}|d|� }|d|�= |�� |�|� ~q�W t|�| k�sDt�|S )
z+Return a list of n random floats in [0, 1).zrr%06d�rbc s g | ]
}� � �qS � r )�.0�i)�rr �)/usr/local/lib/python3.7/test/sortperf.py�
<listcomp> s zrandfloats.<locals>.<listcomp>�wbNzcan't write�:�
)�os�path�join�td�open�OSError�random�range�marshal�dump�close�unlink�print�load� randrange�reverse�extend�len�AssertionError)�n�fn�fp�result�msgr Ztempr )r r �
randfloats s<