[−][src]Struct tensorflow_proto::tensorflow::tfprof::GraphNodeProto
A node in TensorFlow graph. Used by scope/graph view.
Fields
name: String
op name.
tensor_value: Option<TfProfTensorProto>
tensor value restored from checkpoint.
run_count: i64
op execution time. A node can be defined once but run multiple times in tf.while_loop. the times sum up all different runs.
exec_micros: i64
accelerator_exec_micros: i64
cpu_exec_micros: i64
requested_bytes: i64
Total bytes requested by the op.
peak_bytes: i64
Max bytes allocated and being used by the op at a point.
residual_bytes: i64
Total bytes requested by the op and not released before end.
output_bytes: i64
Total bytes output by the op (not necessarily allocated by the op).
parameters: i64
Number of parameters if available.
float_ops: i64
Number of float operations.
devices: Vec<String>
Device the op is assigned to. Since an op can fire multiple kernel calls, there can be multiple devices.
total_definition_count: i64
The following are the aggregated stats from all accounted children and the node itself. The actual children depend on the data structure used. In graph view, children are inputs recursively. In scope view, children are nodes under the name scope.
total_run_count: i64
total_exec_micros: i64
total_accelerator_exec_micros: i64
total_cpu_exec_micros: i64
total_requested_bytes: i64
total_peak_bytes: i64
total_residual_bytes: i64
total_output_bytes: i64
total_parameters: i64
total_float_ops: i64
shapes: Vec<TensorShapeProto>
shape information, if available. TODO(xpan): Why is this repeated?
input_shapes: HashMap<i32, TensorShapeProto>
children: Vec<GraphNodeProto>
Descendants of the graph. The actual descendants depend on the data structure used (scope, graph).
Trait Implementations
impl Clone for GraphNodeProto
[src]
pub fn clone(&self) -> GraphNodeProto
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GraphNodeProto
[src]
impl Default for GraphNodeProto
[src]
impl Message for GraphNodeProto
[src]
pub fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
pub fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<GraphNodeProto> for GraphNodeProto
[src]
pub fn eq(&self, other: &GraphNodeProto) -> bool
[src]
pub fn ne(&self, other: &GraphNodeProto) -> bool
[src]
impl StructuralPartialEq for GraphNodeProto
[src]
Auto Trait Implementations
impl RefUnwindSafe for GraphNodeProto
[src]
impl Send for GraphNodeProto
[src]
impl Sync for GraphNodeProto
[src]
impl Unpin for GraphNodeProto
[src]
impl UnwindSafe for GraphNodeProto
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,