o
    Ti                     @   sB   d dl mZmZ d dlmZmZ d dlmZ eG dd dZdS )    )ListTuple)	dataclassfield)Graphc                   @   s  e Zd ZU dZeed< dZeed< dZeed< e	e
dZeeeeeef  ed< e	e
dZeeeeeef  ed< e	e
dZeeeeef  ed	< e	e
dZeeeeef  ed
< e	e
dZeeeef  ed< e	e
dZeeeef  ed< e	e
dZeeeeeedf f  ed< dS )ProfilingResultN	fwd_graph	bwd_graphFneeds_backward)default_factoryfwd_membwd_memfwd_timebwd_timefwd_tensor_sizesbwd_tensor_sizes.param_indices)__name__
__module____qualname__r   r   __annotations__r	   r
   boolr   listr   r   r   strintr   r   r   r   r   r    r   r   X/home/ubuntu/.local/lib/python3.10/site-packages/deepspeed/compile/profilers/__init__.pyr      s   
 ""  ,r   N)	typingr   r   dataclassesr   r   torch.fxr   r   r   r   r   r   <module>   s
   