U
    Vc                  '   @   s  d dl Z e jd  dk rdd p$dd Zd dlmZ d dlmZ d dlmZ	 d d	lm
Z e Zd d
lmZ d dlmZ ejdddededejejgdZejdddedejddd dddddedddddddededejdddddd ddd ddddddedejd!d"d d d#dddd ddddddedejd$d%ddddddedddddddededejd&d'd(d)dd ddd ddddddedejd*d+d#d(ddddedddddddededejd,d-dd.dd ddd ddddddedejd/d0d)d#d#dddd ddddddedgg g g dddg g d1d2d3Zejd4d5dedejd6d7d dd8d9ddg ddddddedgg egg dddg g d:d2d3Zejd;d<dedejd=d>d dddddeddddddddedejd?d@dd dd ddd ddddddedejdAdBd dddddg ddddddedejdCdDdd(d8d9dddddddddedgg g g dddg g dEdFd3ZejdGdHdedejdIdJd ddd ddd ddddddedejdKdLdd ddddeddddddddedgg g g edMddg g dNdOd3ZejdPdQdedejdRdSd dd8d9ddg ddddddedejdTdUdd d8d9ddg ddddddedgg egg dddg g dVdOd3ZejdWdXdedejdIdYd ddd ddd ddddddedejdKdZdd d8d9dddddddddedgg g g edMddg g d[d\d3ZejdGd]dedejdId^d ddd ddd ddddddedejdKd_dd ddddeddddddddedgg g g edMddg g dNdOd3Zejd`dadedejdbdcd dd8d9ddg ddddddedejdddedd d.d)dddddddddedejdfdgd d#d.d)dddddddddedejdhdidddd ddg ddddddedejdTdjd(d(d8d9ddg ddddddedgg eegg dddg g dkdld3ZejdmdndedejdIdod dd#dddd ddddddedejdKdpdd dd ddd ddddddedgg g g edMddg g dqdrd3Z ejdsdtdedejdIdud dd#dddd ddddddedejdKdvdd d8d9dddddddddedgg g g edMddg g dwdxd3Z!ejdydzdedejdId{d dd#dddd ddddddedejdKd|dd dd ddd ddddddedgg g g edMddg g d}d~d3Z"ejdddedejdIdd dd#dddd ddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z#ejdddedejdIdd ddd ddd ddddddedejdKddd d#dddd ddddddedgg g g edMddg g ddd3Z$ejdddedejdIdd dddddeddddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z%ejdddedejdIdd ddd ddd ddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z&ejdddedejd=dd dddddeddddddddedejddddddddeddddddddedejddd ddd ddd ddddddedejdddd d8d9ddg ddddddedejddd(dd8d9ddg ddddddedejddd#dd8d9ddg ddddddedejddddd8d9ddg ddddddedejddd)dd8d9ddg ddddddedejddd.d(dd ddg ddddddedejdddd#ddddg ddddddedejddd9dddddeddddddddedejddd8d)ddddeddddddddedejd?ddd.dd ddd ddddddedejdddd9d8d9dddddddddedejdddd8d8d9ddg ddddddedejddddd8d9ddg ddddddedgg e e!e"e#e$e%e&gg dddg g ddd3Z'ejdddedejdIdd dddddeddddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z(ejdddedejdIdd dddddeddddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z)ejdddedejddd ddd ddd ddddddedejdddd dd ddd ddddddedejddd ddd ddd ddddddedejdddd(d8d9ddg ddddddedejddd(d#d8d9ddg ddddddedejddd#d)d8d9ddg ddddddedejdddd8d8d9ddg ddddddedejddd)dddddg ddddddedgg e(e)gg dddg g ddd3Z*ejdddedejddd dd8d9ddg ddddddedgg g g dddg g ddd3Z+ejdddedejdIdd dd#dddd ddddddedejdKddd d8d9dddddddddedgg g g edMddg g ddd3Z,ejdddedejddd ddd ddd ddddddedejdddd dd ddd ddddddedejddd ddd ddd ddddddedejdddd(dd ddd ddddddedejddd(d#dd ddd ddddddedejddd#ddd ddd ddddddedejdddd)dd ddd ddddddedejddd)d.dd ddd ddddddedejddd.ddd ddd ddddddedejdddd9dd ddd ddddddedejddd9d8d8d9ddg ddddddedgg e,gg dddg g d dd3Z-ejdddedejddd ddd ddg ddddddedgg g g dddg g ddd3Z.ejdddedejd	d
d ddd ddd ddddddedejdddd d(d(ddd ddddddedgg g g dddg g ddd3Z/ee_0eej1d6 _2eej1dC _2ee_0eej1dR _2eej1dT _2e'ej1dK _2ee_0ee_0eej1db _2eej1dT _2e'e _0e.e!j1dK _2e'e!_0e'e"_0e.e#j1dK _2e'e#_0e'e$_0ej3e%j1dK _2e'e%_0e*e&j1dK _2e'e&_0e e'j1d _2e!e'j1d _2e"e'j1d _2e#e'j1d _2e$e'j1d _2ee'j1d _2e%e'j1d _2e&e'j1d _2e+e(j1dK _2e*e(_0e+e)j1dK _2e*e)_0e(e*j1d _2e)e*j1d _2e-e*j1d _2ej4e*j1d _2e.e+j1d _2e/e,j1dK _2e-e,_0e,e-j1d _2eej5d4< eej5d;< eej5dP< eej5d`< e'ej5d< e*ej5d< e+ej5d< e-ej5d< e.ej5d< e/ej5d< e6e e	7d4ej8fe	7dej8feddeddZ9e:e9 e:e9j; e	7d;ej8feddZ<e:e< e	7dPej8fe	7dGej8feddeddZ=e:e= e:e=j> e	7d`ej8fe	7dWej8fedde	7dGej8feddeddZ?e:e? e:e?j@ e:e?j> e	7dej8fe	7dmej8fe dde	7dsej8fe!dde	7dyej8fe"dde	7dej8fe#dde	7dej8fe$dde	7dej8fe%dde	7dej8fe&dde'dd	ZAe:eA e:eAjB e:eAjC e:eAjD e:eAjE e:eAjF e:eAjG e:eAjH e	7dej8fe	7dej8fe(dde	7dej8fe)dde*ddZIe:eI e:eIjJ e:eIjK e	7dej8fe+ddZLe:eL e	7dej8fe	7dej8fe,dde-ddZMe:eM e:eMjN e	7dej8fe.ddZOe:eO e	7dej8fe/ddZPe:eP de_Qdej1d _Qdej1d$ _Qdej1d* _Qde_Qde_Qde_Qde _Qde!_Qde"_Qde#_Qde$_Qde%_Qde&_Qde(_Qde)_Qde,_QdS (      N   c                 C   s   | S )N xr   r   K/tmp/pip-unpacked-wheel-g8kmtpbc/tensorboard/compat/proto/tfprof_log_pb2.py<lambda>       r   c                 C   s
   |  dS )Nlatin1)encoder   r   r   r   r      r   )
descriptor)message)
reflection)symbol_database)attr_value_pb2)step_stats_pb2z)tensorboard/compat/proto/tfprof_log.protoZtensorboardZproto3zRZPgithub.com/tensorflow/tensorflow/tensorflow/go/core/profiler/tfprof_log_go_protouE  
)tensorboard/compat/proto/tfprof_log.prototensorboard)tensorboard/compat/proto/attr_value.proto)tensorboard/compat/proto/step_stats.proto"Ù
CodeDef*
traces (2.tensorboard.CodeDef.Trace¡
Trace
file (	B
file_id (
lineno (
function (	B
function_id (
line (	B
line_id (
func_start_line ("d

OpLogEntry
name (	
	float_ops (
types (	&
code_def (2.tensorboard.CodeDef"¬

OpLogProto,
log_entries (2.tensorboard.OpLogEntry=
id_to_string (2'.tensorboard.OpLogProto.IdToStringEntry1
IdToStringEntry
key (
value (	:8"Â
ProfileProto3
nodes (2$.tensorboard.ProfileProto.NodesEntry
	has_trace (
miss_accelerator_stream (
steps (?
id_to_string (2).tensorboard.ProfileProto.IdToStringEntryF

NodesEntry
key ('
value (2.tensorboard.ProfileNode:81
IdToStringEntry
key (
value (	:8"
ProfileNode
name (	

op	 (	

id (4
inputs (2$.tensorboard.ProfileNode.InputsEntry?
input_shapes (2).tensorboard.ProfileNode.InputShapesEntry6
outputs (2%.tensorboard.ProfileNode.OutputsEntryA
output_shapes (2*.tensorboard.ProfileNode.OutputShapesEntryF
src_output_index (2,.tensorboard.ProfileNode.SrcOutputIndexEntry
shape (
op_types (	
canonical_device (	
host_device (	
	float_ops (#
trace
 (2.tensorboard.CodeDef2
attrs (2#.tensorboard.ProfileNode.AttrsEntry2
execs (2#.tensorboard.ProfileNode.ExecsEntry-
InputsEntry
key (
value (:8F
InputShapesEntry
key (!
value (2.tensorboard.Tuple:8.
OutputsEntry
key (
value (:8G
OutputShapesEntry
key (!
value (2.tensorboard.Tuple:85
SrcOutputIndexEntry
key (
value (:8D

AttrsEntry
key (	%
value (2.tensorboard.AttrValue:8F

ExecsEntry
key ('
value (2.tensorboard.ExecProfile:8"ç
ExecProfile
	run_count (
all_start_micros (
latest_end_micros (I
accelerator_execs (2..tensorboard.ExecProfile.AcceleratorExecsEntry9
	cpu_execs (2&.tensorboard.ExecProfile.CpuExecsEntry-
memory_execs (2.tensorboard.ExecMemory2
allocations (2.tensorboard.AllocationRecord
devices (	N
AcceleratorExecsEntry
key (	$
value (2.tensorboard.ExecTime:8F
CpuExecsEntry
key (	$
value (2.tensorboard.ExecTime:8"-
ExecTime!
times (2.tensorboard.Tuple"¨

ExecMemory
memory_micros (
host_temp_bytes (
host_persistent_bytes (
accelerator_temp_bytes ($
accelerator_persistent_bytes (
requested_bytes (

peak_bytes (
residual_bytes (
output_bytes	 (
allocator_bytes_in_use
 (@
output_memory (2).tensorboard.ExecMemory.OutputMemoryEntryH
OutputMemoryEntry
key ("
value (2.tensorboard.Memory:8"
Tuple
int64_values ("$
Memory
bytes (
ptr (BRZPgithub.com/tensorflow/tensorflow/tensorflow/go/core/profiler/tfprof_log_go_protobproto3)namepackagesyntaxserialized_optionsZserialized_pbZdependenciesTraceztensorboard.CodeDef.Tracefileztensorboard.CodeDef.Trace.file   	   F zutf-8z)r   	full_nameindexnumbertypeZcpp_typelabelZhas_default_valuedefault_valuemessage_typeZ	enum_typecontaining_typeZis_extensionZextension_scoper   r   Zfile_idz!tensorboard.CodeDef.Trace.file_id      linenoz tensorboard.CodeDef.Trace.lineno   functionz"tensorboard.CodeDef.Trace.functionZfunction_idz%tensorboard.CodeDef.Trace.function_id      lineztensorboard.CodeDef.Trace.lineZline_idz!tensorboard.CodeDef.Trace.line_id   Zfunc_start_linez)tensorboard.CodeDef.Trace.func_start_line   ij  )r   r   filenamer   r!   fields
extensionsZnested_types
enum_typesr   Zis_extendabler   Zextension_rangesZoneofsZserialized_startZserialized_endCodeDefztensorboard.CodeDefZtracesztensorboard.CodeDef.traces   
      
OpLogEntryztensorboard.OpLogEntryr   ztensorboard.OpLogEntry.nameZ	float_opsz tensorboard.OpLogEntry.float_opstypesztensorboard.OpLogEntry.typesZcode_defztensorboard.OpLogEntry.code_defil  i  IdToStringEntryz&tensorboard.OpLogProto.IdToStringEntrykeyz*tensorboard.OpLogProto.IdToStringEntry.keyvaluez,tensorboard.OpLogProto.IdToStringEntry.valuez8iN  i  
OpLogProtoztensorboard.OpLogProtoZlog_entriesz"tensorboard.OpLogProto.log_entriesZid_to_stringz#tensorboard.OpLogProto.id_to_stringi  
NodesEntryz#tensorboard.ProfileProto.NodesEntryz'tensorboard.ProfileProto.NodesEntry.keyz)tensorboard.ProfileProto.NodesEntry.valueiK  i  z(tensorboard.ProfileProto.IdToStringEntryz,tensorboard.ProfileProto.IdToStringEntry.keyz.tensorboard.ProfileProto.IdToStringEntry.valueProfileProtoztensorboard.ProfileProtoZnodesztensorboard.ProfileProto.nodesZ	has_tracez"tensorboard.ProfileProto.has_traceZmiss_accelerator_streamz0tensorboard.ProfileProto.miss_accelerator_streamZstepsztensorboard.ProfileProto.stepsz%tensorboard.ProfileProto.id_to_stringi  i  InputsEntryz#tensorboard.ProfileNode.InputsEntryz'tensorboard.ProfileNode.InputsEntry.keyz)tensorboard.ProfileNode.InputsEntry.valuei&  iS  InputShapesEntryz(tensorboard.ProfileNode.InputShapesEntryz,tensorboard.ProfileNode.InputShapesEntry.keyz.tensorboard.ProfileNode.InputShapesEntry.valueiU  i  OutputsEntryz$tensorboard.ProfileNode.OutputsEntryz(tensorboard.ProfileNode.OutputsEntry.keyz*tensorboard.ProfileNode.OutputsEntry.valuei  i  OutputShapesEntryz)tensorboard.ProfileNode.OutputShapesEntryz-tensorboard.ProfileNode.OutputShapesEntry.keyz/tensorboard.ProfileNode.OutputShapesEntry.valuei  i  SrcOutputIndexEntryz+tensorboard.ProfileNode.SrcOutputIndexEntryz/tensorboard.ProfileNode.SrcOutputIndexEntry.keyz1tensorboard.ProfileNode.SrcOutputIndexEntry.valuei  iK  
AttrsEntryz"tensorboard.ProfileNode.AttrsEntryz&tensorboard.ProfileNode.AttrsEntry.keyz(tensorboard.ProfileNode.AttrsEntry.valueiM  i  
ExecsEntryz"tensorboard.ProfileNode.ExecsEntryz&tensorboard.ProfileNode.ExecsEntry.keyz(tensorboard.ProfileNode.ExecsEntry.valuei  i  ProfileNodeztensorboard.ProfileNodeztensorboard.ProfileNode.nameopztensorboard.ProfileNode.opidztensorboard.ProfileNode.id   inputsztensorboard.ProfileNode.inputsZinput_shapesz$tensorboard.ProfileNode.input_shapes   outputsztensorboard.ProfileNode.outputsZoutput_shapesz%tensorboard.ProfileNode.output_shapes   Zsrc_output_indexz(tensorboard.ProfileNode.src_output_index   shapeztensorboard.ProfileNode.shapeZop_typesz tensorboard.ProfileNode.op_typesZcanonical_devicez(tensorboard.ProfileNode.canonical_deviceZhost_devicez#tensorboard.ProfileNode.host_devicez!tensorboard.ProfileNode.float_ops   traceztensorboard.ProfileNode.traceattrsztensorboard.ProfileNode.attrsZexecsztensorboard.ProfileNode.execsi  AcceleratorExecsEntryz-tensorboard.ExecProfile.AcceleratorExecsEntryz1tensorboard.ExecProfile.AcceleratorExecsEntry.keyz3tensorboard.ExecProfile.AcceleratorExecsEntry.valuei-	  i{	  CpuExecsEntryz%tensorboard.ExecProfile.CpuExecsEntryz)tensorboard.ExecProfile.CpuExecsEntry.keyz+tensorboard.ExecProfile.CpuExecsEntry.valuei}	  i	  ExecProfileztensorboard.ExecProfileZ	run_countz!tensorboard.ExecProfile.run_countZall_start_microsz(tensorboard.ExecProfile.all_start_microsZlatest_end_microsz)tensorboard.ExecProfile.latest_end_microsZaccelerator_execsz)tensorboard.ExecProfile.accelerator_execsZ	cpu_execsz!tensorboard.ExecProfile.cpu_execsZmemory_execsz$tensorboard.ExecProfile.memory_execsZallocationsz#tensorboard.ExecProfile.allocationsZdevicesztensorboard.ExecProfile.devicesi  ExecTimeztensorboard.ExecTimetimesztensorboard.ExecTime.timesi	  i	  OutputMemoryEntryz(tensorboard.ExecMemory.OutputMemoryEntryz,tensorboard.ExecMemory.OutputMemoryEntry.keyz.tensorboard.ExecMemory.OutputMemoryEntry.valueiU  i  
ExecMemoryztensorboard.ExecMemoryZmemory_microsz$tensorboard.ExecMemory.memory_microsZhost_temp_bytesz&tensorboard.ExecMemory.host_temp_bytesZhost_persistent_bytesz,tensorboard.ExecMemory.host_persistent_bytesZaccelerator_temp_bytesz-tensorboard.ExecMemory.accelerator_temp_bytesZaccelerator_persistent_bytesz3tensorboard.ExecMemory.accelerator_persistent_bytesZrequested_bytesz&tensorboard.ExecMemory.requested_bytesZ
peak_bytesz!tensorboard.ExecMemory.peak_bytesZresidual_bytesz%tensorboard.ExecMemory.residual_bytesZoutput_bytesz#tensorboard.ExecMemory.output_bytesZallocator_bytes_in_usez-tensorboard.ExecMemory.allocator_bytes_in_useZoutput_memoryz$tensorboard.ExecMemory.output_memoryi	  Tupleztensorboard.TupleZint64_valuesztensorboard.Tuple.int64_valuesi  i  Memoryztensorboard.Memorybytesztensorboard.Memory.bytesptrztensorboard.Memory.ptri  i  z'tensorboard.compat.proto.tfprof_log_pb2)
DESCRIPTOR
__module__)r   r[   r\   )r6   r[   r\   )r:   r6   r[   r\   )	r<   r=   r>   r?   r@   rA   rB   r[   r\   )rP   rQ   r[   r\   )rU   r[   r\   )Rsysversion_info_bZgoogle.protobufr   Z_descriptorr   _messager   Z_reflectionr   Z_symbol_databaseZDefaultZ_sym_dbZtensorboard.compat.protor   Z5tensorboard_dot_compat_dot_proto_dot_attr__value__pb2r   Z5tensorboard_dot_compat_dot_proto_dot_step__stats__pb2ZFileDescriptorr[   Z
DescriptorZFieldDescriptordecodeZ_CODEDEF_TRACEZ_CODEDEFZ_OPLOGENTRYZ_OPLOGPROTO_IDTOSTRINGENTRYZ_OPLOGPROTOZ_PROFILEPROTO_NODESENTRYZ_PROFILEPROTO_IDTOSTRINGENTRYZ_PROFILEPROTOZ_PROFILENODE_INPUTSENTRYZ_PROFILENODE_INPUTSHAPESENTRYZ_PROFILENODE_OUTPUTSENTRYZ_PROFILENODE_OUTPUTSHAPESENTRYZ _PROFILENODE_SRCOUTPUTINDEXENTRYZ_PROFILENODE_ATTRSENTRYZ_PROFILENODE_EXECSENTRYZ_PROFILENODEZ"_EXECPROFILE_ACCELERATOREXECSENTRYZ_EXECPROFILE_CPUEXECSENTRYZ_EXECPROFILEZ	_EXECTIMEZ_EXECMEMORY_OUTPUTMEMORYENTRYZ_EXECMEMORYZ_TUPLEZ_MEMORYr!   Zfields_by_namer    Z
_ATTRVALUEZ_ALLOCATIONRECORDZmessage_types_by_nameZRegisterFileDescriptorZGeneratedProtocolMessageTypeMessager0   ZRegisterMessager   r4   r9   r6   r;   r:   rC   r<   r=   r>   r?   r@   rA   rB   rR   rP   rQ   rS   rV   rU   rW   rX   _optionsr   r   r   r   <module>   s  
                                                                                :O          	                                        4                    %                    &                    %                    %                                                  %;                    %                    %                    %                    %                    %                    %                    %                                                                                                                                                                r  	                    %                    %                                                                                :P          	                    %                                                                                                              Oe          	                    %

















6










