Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_tracemalloc.cpython-311.opt-2.pyc |
�
�Ke&� � � � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
d dlmZ d dl
mZ d dlZn
# e$ r dZY nw xY w ej d� � ZdZd� Zd � Zd
� Zd� Zd� Zd
� Zd� Z G d� dej � � Z G d� dej � � Z G d� dej � � Z G d� dej � � Z G d� dej � � Z ej! edu d� � G d� dej � � � � Z"e#dk r ej$ � � dS dS )� N)�patch)�assert_python_ok�assert_python_failure� interpreter_requires_environment)�support)� os_helper� )���i @c �� � g }t j d� � }t | � � D ]<}|j }|j |z }|� |j |f� � d}|j }|� n�=t |� � S )N� r ) �sys� _getframe�range�f_code�f_lineno�append�co_filename�f_back�tuple)�nframe�lineno_delta�frames�frame�index�code�linenos �?/usr/local/apps/python3/lib/python3.11/test/test_tracemalloc.py�
get_framesr s � �
�F��M�!���E��v��� � ���|����,�.���
�
�t�'��0�1�1�1�������=��E� ���=�=�r c �� � t j � � }| t z
}t |d� � }d|z }|t j |t t
|� � |� � � � fS )Nr � x)�tracemalloc�get_traceback_limit�EMPTY_STRING_SIZEr � Traceback�min�len)�sizer � bytes_lenr �datas r �allocate_bytesr* # s\ � �
�
,�
.�
.�F��)�)�I�
���
"�
"�F��)��D���&�v�s�3�v�;�;��/G�/G�H�H�H�Hr c �r � d} g d�}t j || � � }g d�}t j || � � }||fS )N� )�r �
)��a.pyr, ��b.py� � r- r- �r r, ��r0 � r1 r4 �r, �B )�r2 r r �r4 � ��� <unknown>r r )r- r- r- )r, r, r6 r4 )r, � r6 r4 )r3 � )��c.py�B r )r! �Snapshot)�traceback_limit�
raw_traces�snapshot�raw_traces2� snapshot2s r �create_snapshotsrL * s\ � ��O�
�
�
�J� �#�J��@�@�H� � � �K� �$�[�/�B�B�I��i� � r c �. � t j | |f� � S �N)r! �_Frame��filenamer s r r r K s � ���x��0�1�1�1r c �* � t j | � � S rN )r! r$ )r s r � tracebackrS N s � �� ��(�(�(r c �$ � t | |f� � S rN )rS rP s r �traceback_linenorU Q s � ��h��'�(�(�(r c �"