o 6˜¿a±ã@s6ddlZddlZddlmZmZdd„Zddd„ZdS) éN)ÚjiffiesÚmemusagecCsVt 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Úcmdlines     rrc Csædd„|Dƒ}tƒ}d}tƒ}d}||krL|d7}|D],\}} ||ƒ|dur(q|dur2tƒ|}qtƒ|} | |krGtd|| || ƒ| }q||kstƒ} td|t|ƒddtƒ|d ƒ|rqtd |d ƒtd | d ƒdSdS) NcSs(g|]}|t|j d¡d ¡ƒf‘qS)Ú r)ÚreprÚ__doc__ÚsplitÚstrip)Ú.0ÚtrrrÚ s(zrun..rrzmemory usage change at step %i:ÚrunÚtestszin %.2f secondsgY@zinitial virtual memory size:Úbyteszcurrent virtual memory size:)rrÚprintÚlen) ÚruntestÚtest_functionsrÚlÚstart_memusageÚ diff_memusageÚ start_jiffiesÚirÚfnameÚdiff_memusage2Úcurrent_memusagerrrrs<   þ€òÿ þr)r)rrÚ numpy.testingrrrrrrrrÚs