Your IP : 216.73.216.52


Current Path : /snap/lxd/current/lib/python3/dist-packages/crc32c/__pycache__/
Upload File :
Current File : //snap/lxd/current/lib/python3/dist-packages/crc32c/__pycache__/benchmark.cpython-312.pyc

�

4B�i4���ddlZddlZddlZddlmZdZdZdededeje	effd	�Z
dd
�Zedk(re�yy)
�N�)�crc32ci@�
�size�
iterations�returnc���d|z}tj�}d}	||z
}t|�D�cgc]
}t|���c}tj�|z
}|dkDr	||fS�Icc}w)N� r)�time�	monotonic�ranger)rr�data�start�evaluations�_�durations       �R/build/lxd/parts/uefivars/install/lib/python3.12/site-packages/crc32c/benchmark.py�runrsn���$�;�D��N�N��E��K�
��z�!��$�Z�0�1�!����1��>�>�#�e�+���a�<���[� � �
��1s�A&c	��tj�}|jddtdt��t��|jddtdt
��t
��|j
�}t|j|j�\}}|jdzdz}|dz|z|z}td	|d
�d|d
�d|�d
��y)Nz-sz--sizez)Amount of bytes to checksum, defaults to )�type�help�defaultz-iz--iterationszFNumber of times the checksum should we run over the data, defaults to izcrc32c ran at z.3fz [GB/s] when checksuming z [MB] z times)�argparse�ArgumentParser�add_argument�int�DEFAULT_SIZE�DEFAULT_ITERATIONS�
parse_argsrrr�print)�parser�optionsrr�size_mb�
avg_speed_gbss      r�mainr%s���
�
$�
$�
&�F�
�����
�8���
G���������
�U�Vh�Ui�
j�"������!�G�����g�.@�.@�A��H�k��l�l�T�!�D�(�G��d�N�[�0�8�;�M�	�
��s�+�+D�W�S�M�QW�Xc�Wd�dj�k���__main__)rN)
rr�typing�_crc32crrrr�Tuple�floatrr%�__name__�r&r�<module>r.s\����
�� ����
!�c�
!�s�
!�v�|�|�E�3�J�'?�
!��6�z���F�r&