o
    ÌÉh  ã                   @   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 ]-}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   úV/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/test/benchmark.pyÚ
<listcomp>   s    z"Benchmark.test.<locals>.<listcomp>Úfilenamez	time min:zmax:zavg:zmemory min:)ÚtracemallocÚstartÚrangeÚrepeatÚtake_snapshotÚtimeÚbenchÚappendÚsumÚ
compare_toÚprintÚminÚmaxÚlen)ÚselfÚtimingsÚmemory_usageÚiÚbefore_memoryÚ
start_timeÚend_timeÚ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    