U ã€C^óã@sJddlmZmZmZddlZddlZddlmZmZdd„Z d dd„Z dS) é)ÚdivisionÚabsolute_importÚprint_functionN)ÚjiffiesÚmemusagecCsVt d¡}g}d}tjdd…D]"}| |¡r8t|ƒ}q | |¡q d |¡}||fS)Nz\A\d+\Zéú )ÚreÚcompileÚsysÚargvÚmatchÚevalÚappendÚjoin)ÚmÚargsÚrepeatÚaZ f2py_opts©rú:/tmp/pip-install-6_kvzl1k/numpy/numpy/f2py/f2py_testing.pyÚcmdline s     rrc CsÜdd„|Dƒ}tƒ}d}tƒ}d}||kr’|d7}|D]X\}} ||ƒ|dkrPq6|dkrdtƒ|}q6tƒ|} | |kr6td|| || ƒ| }q6q"tƒ} td|t|ƒddtƒ|d ƒ|rØtd |d ƒtd | d ƒdS) NcSs(g|] }|t|j d¡d ¡ƒf‘qS)Ú r)ÚreprÚ__doc__ÚsplitÚstrip)Ú.0ÚtrrrÚ szrun..rrzmemory usage change at step %i:ÚrunÚtestszin %.2f secondsgY@zinitial virtual memory size:Úbyteszcurrent virtual memory size:)rrÚprintÚlen) ZruntestZtest_functionsrÚlZstart_memusageZ diff_memusageZ start_jiffiesÚirÚfnameZdiff_memusage2Zcurrent_memusagerrrr s6   þÿ r )r) Ú __future__rrrr r Z numpy.testingrrrr rrrrÚs