B { `±ã@s6ddlZddlZddlmZmZdd„Zddd„ZdS) éN)ÚjiffiesÚmemusagecCsZt d¡}g}d}x4tjdd…D]"}| |¡r:t|ƒ}q"| |¡q"Wd |¡}||fS)Nz\A\d+\Zéú )ÚreÚcompileÚsysÚargvÚmatchÚevalÚappendÚjoin)ÚmÚargsÚrepeatÚaZ f2py_opts©rú;/tmp/pip-unpacked-wheel-4iou4664/numpy/f2py/f2py_testing.pyÚcmdlines    rrc Csädd„|Dƒ}tƒ}d}tƒ}d}xv||kr˜|d7}x`|D]X\}} ||ƒ|dkrTq:|dkrhtƒ|}q:tƒ|} | |kr:td|| || ƒ| }q:Wq$Wtƒ} 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_memusagerrrrs2     r)r)rrZ numpy.testingrrrrrrrrÚs