a
    Døg  ã                   @   s"   d dl Z d dlZG dd„ dƒZdS )é    Nc                   @   s   e Zd ZdZdd„ ZdS )Ú	Benchmarké
   c              	   C   sÆ   g }g }t  ¡  t| jƒD ]Z}t  ¡ }t ¡ }|  ¡  t ¡ }t  ¡ }| || ¡ | tdd„ | 	|d¡D ƒƒ¡ qt
dt|ƒdt|ƒdt|ƒt|ƒ ƒ t
dt|ƒdt|ƒdt|ƒt|ƒ ƒ d S )Nc                 S   s   g | ]
}|j ‘qS © )Úsize)Ú.0Útr   r   úU/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/test/benchmark.pyÚ
<listcomp>   ó    z"Benchmark.test.<locals>.<listcomp>Úfilenamez	time min:zmax:zavg:zmemory min:)ÚtracemallocÚstartÚrangeÚrepeatZtake_snapshotÚtimeZbenchÚappendÚsumZ
compare_toÚprintÚminÚmaxÚlen)ÚselfZtimingsZmemory_usageÚiZbefore_memoryÚ
start_timeZend_timeZafter_memoryr   r   r   Útest   s>    ÿÿúúzBenchmark.testN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   r   )r   r   r   r   r   r   r   Ú<module>   s   