File: //lib/python3/dist-packages/numpy/f2py/__pycache__/f2py_testing.cpython-310.pyc
o
6��a� � @ s6 d dl Z d dlZd dlmZmZ dd� Zddd�ZdS ) � N)�jiffies�memusagec C sV t �d�} g }d}tjdd � D ]}| �|�rt|�}q|�|� qd�|�}||fS )Nz\A\d+\Z� � )�re�compile�sys�argv�match�eval�append�join)�m�args�repeat�a� f2py_opts� r �9/usr/lib/python3/dist-packages/numpy/f2py/f2py_testing.py�cmdline s
r r c C s� dd� |D �}t � }d }t� }d}||k rL|d7 }|D ],\}} | |� |d u r(q|d u r2t � | }qt � | }
|
|krGtd| |
| | � |
}q||k st � }td|t|� ddt� | d � |rqtd
|d� td|d� d S d S )
Nc S s( g | ]}|t |j�d �d �� �f�qS )�
r )�repr�__doc__�split�strip)�.0�tr r r �
<listcomp> s ( zrun.<locals>.<listcomp>r r zmemory usage change at step %i:�run�testszin %.2f secondsg Y@zinitial virtual memory size:�byteszcurrent virtual memory size:)r r �print�len)�runtest�test_functionsr �l�start_memusage�
diff_memusage�
start_jiffies�ir �fname�diff_memusage2�current_memusager r r r s<