U
    )3g4                     @   s,   d dl mZ ddlmZ G dd deZdS )    N   )commonc                   @   s0   e Zd ZdZdZdgZegZdd Zdd ZdS )	PandasObjectIsNulli )intfloatobjectdecimaltypec                 C   sv   t  }|dkr|| j}nN|dkr8|j| jdd}n4|dkrN|| j}n|dkrd|| j}ndslt|| _d S )Nr   r   T)Zuse_nanr   r   r   )	r   ZBuiltinsGeneratorZgenerate_int_listsizeZgenerate_float_listZgenerate_object_listZgenerate_decimal_listAssertionErrorlst)self	type_namegenr    r   >/tmp/pip-unpacked-wheel-0fuzq0j6/benchmarks/microbenchmarks.pysetup   s    zPandasObjectIsNull.setupc                 G   s   t | j d S )N)pbZbenchmark_PandasObjectIsNullr   )r   argsr   r   r   time_PandasObjectIsNull,   s    z*PandasObjectIsNull.time_PandasObjectIsNullN)	__name__
__module____qualname__r
   typesZparam_namesparamsr   r   r   r   r   r   r      s   r   )Zpyarrow.benchmarkZ	benchmarkr    r   r   r   r   r   r   r   <module>   s   