o
    8ήc                     @   sB   d dl Z d dlmZmZ G dd de jZedkre   dS dS )    N)captured_stdoutoverride_configc                   @   s   e Zd Zdd ZdS )DocsLLVMPassTimingsc              	   C   s   t ddA t %}dd l}|jdd }|d ||jd }t|d  W d    n1 s1w   Y  | d|  W d    d S 1 sIw   Y  d S )	NLLVM_PASS_TIMINGSTr   c                 S   s,   d}t | D ]}t |D ]}||7 }qq|S )Nr   )range)ncij r   V/tmp/pip-target-vg8gfxp4/lib/python/numba/tests/doc_examples/test_llvm_pass_timings.pyfoo   s   
z2DocsLLVMPassTimings.test_pass_timings.<locals>.foo
   llvm_pass_timingszFinalize object)	r   r   numbanjitget_metadata
signaturesprintassertIngetvalue)selfstdoutr   r   mdr   r   r   test_pass_timings	   s   
"z%DocsLLVMPassTimings.test_pass_timingsN)__name__
__module____qualname__r   r   r   r   r   r      s    r   __main__)unittestnumba.tests.supportr   r   TestCaser   r   mainr   r   r   r   <module>   s   