File: //proc/self/root/opt/alt/python35/lib64/python3.5/__pycache__/profile.cpython-35.opt-2.pyc
���]V  �               @   s�   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l m Z d d d g Z Gd d �  d � Z d d d	 d � Z d d d
 d � Z	 Gd d �  d � Z
 d d
 �  Z e d k r� e �  d S)�    N)�OptionParser�run�runctx�Profilec               @   s@   e  Z d  Z d d �  Z d d �  Z d d �  Z d d �  Z d	 S)
�_Utilsc             C   s
   | |  _  d  S)N)�profiler)�selfr   � r	   �,/opt/alt/python35/lib64/python3.5/profile.py�__init__1   s    z_Utils.__init__c             C   sQ   |  j  �  } z* y | j | � Wn t k
 r4 Yn XWd  |  j | | | � Xd  S)N)r   r   �
SystemExit�_show)r   �	statement�filename�sort�profr	   r	   r
   r   4   s    
	z
_Utils.runc             C   sW   |  j  �  } z0 y | j | | | � Wn t k
 r: Yn XWd  |  j | | | � Xd  S)N)r   r   r   r
   )r   r   �globals�localsr   r   r   r	   r	   r
   r   =   s    
	z
_Utils.runctxc             C   s-   | d  k	 r | j  | � n
 | j | � d  S)N)�
dump_stats�print_stats)r   r   r   r   r	   r	   r
   r
   F   s    z_Utils._showN)�__name__�
__module__�__qualname__r   r   r   r
   r	   r	   r	   r
   r   +   s   		r   �   c             C   s   t  t � j |  | | � S)N)r   r   r   )r   r   r   r	   r	   r
   r   R   s    c             C   s   t  t � j |  | | | | � S)N)r   r   r   )r   r   r   r   r   r	   r	   r
   r   _   s    c               @   sn  e  Z d  Z d Z d d d d � Z d d �  Z d d �  Z d	 d
 �  Z d d �  Z d
 d �  Z	 d d �  Z
 d d �  Z d d �  Z d e
 d e	 d e d e d e d e i Z
 d d �  Z Gd d �  d � Z Gd d  �  d  � Z d! d"