[−][src]Struct tensorflow_proto::xla::ExecutionProfile
Profile data from the execution of a computation.
Fields
compilation_cache_hit: bool
Whether the executable was read from the compilation cache.
compile_time_ms: i64
The time in milliseconds spent to compile the computation. This only set if the executable was not read from the compilation cache (compilation_cache_hit == false).
compute_cycle_count: i64
The number of cycles spent for the computation. This does not include the time taken for the data transfers between the host and the device. This is a target-dependent field and only used for debugging purposes.
compute_time_ns: i64
The time in nanoseconds spent for the computation, without data transfer.
compute_and_transfer_time_ns: i64
The time in nanoseconds spent for the entire computation, including the result data transfer time. Current implementation does not spend any cycles for the input data transfer since the memory is initialized with the proper values before the execution.
executable_size_in_bytes: i64
The size of the binary code in the executable.
profile_cache_hit: bool
Whether this profile was drawn from a cache of profiles instead of from execution on the hardware.
Trait Implementations
impl Clone for ExecutionProfile
[src]
pub fn clone(&self) -> ExecutionProfile
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ExecutionProfile
[src]
impl Default for ExecutionProfile
[src]
impl Message for ExecutionProfile
[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<ExecutionProfile> for ExecutionProfile
[src]
pub fn eq(&self, other: &ExecutionProfile) -> bool
[src]
pub fn ne(&self, other: &ExecutionProfile) -> bool
[src]
impl StructuralPartialEq for ExecutionProfile
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExecutionProfile
[src]
impl Send for ExecutionProfile
[src]
impl Sync for ExecutionProfile
[src]
impl Unpin for ExecutionProfile
[src]
impl UnwindSafe for ExecutionProfile
[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>,