pub struct AllocationRecord {
pub id: usize,
pub size_bytes: u64,
pub timestamp_ms: u64,
pub source: String,
pub alive: bool,
pub lifetime_ms: Option<u64>,
}Expand description
Memory allocation record.
Fields§
§id: usizeAllocation ID
size_bytes: u64Size in bytes
timestamp_ms: u64Allocation timestamp (relative)
source: StringSource location (tensor name or operation)
alive: boolWhether this allocation is still alive
lifetime_ms: Option<u64>Duration the allocation was alive (if deallocated)
Trait Implementations§
Source§impl Clone for AllocationRecord
impl Clone for AllocationRecord
Source§fn clone(&self) -> AllocationRecord
fn clone(&self) -> AllocationRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AllocationRecord
impl Debug for AllocationRecord
Source§impl<'de> Deserialize<'de> for AllocationRecord
impl<'de> Deserialize<'de> for AllocationRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AllocationRecord
impl RefUnwindSafe for AllocationRecord
impl Send for AllocationRecord
impl Sync for AllocationRecord
impl Unpin for AllocationRecord
impl UnwindSafe for AllocationRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more