Your IP : 216.73.216.213
B
��Fd� � @ sJ d dl mZmZmZ d dlZd dlZd dlmZmZ dd� Z d dd�Z
dS )
� )�division�absolute_import�print_functionN)�jiffies�memusagec C sZ t �d�} g }d}x4tjdd � D ]"}| �|�r:t|�}q"|�|� q"W d�|�}||fS )Nz\A\d+\Z� � )�re�compile�sys�argv�match�eval�append�join)�m�args�repeat�a� f2py_opts� r �J/opt/alt/python37/lib64/python3.7/site-packages/numpy/f2py/f2py_testing.py�cmdline s
r r c C s� dd� |D �}t � }d }t� }d}xv||k r�|d7 }x`|D ]X\}} | |� |d krTq:|d krht � | }q:t � | }
|
|kr:td| |
| | � |
}q:W q$W t � }td|t|� ddt� | d � |r�td
|d� td|d� 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)ZruntestZtest_functionsr �lZstart_memusageZ
diff_memusageZ
start_jiffies�ir �fnameZdiff_memusage2Zcurrent_memusager r r r! s2
r! )r )�
__future__r r r r r Znumpy.testing.utilsr r r r! r r r r �<module> s