pub struct TensorMemoryUsage {
pub allocated_bytes: usize,
pub used_bytes: usize,
pub is_shared: bool,
pub is_mapped: bool,
}Expand description
Memory usage information for tensor data
Fields§
§allocated_bytes: usizeAllocated memory in bytes
used_bytes: usizeUsed memory in bytes
Whether the memory is shared
is_mapped: boolWhether the memory is mapped from a file
Implementations§
Source§impl TensorMemoryUsage
impl TensorMemoryUsage
Sourcepub fn efficiency(&self) -> f32
pub fn efficiency(&self) -> f32
Calculate the memory efficiency (used / allocated)
Sourcepub fn overhead_bytes(&self) -> usize
pub fn overhead_bytes(&self) -> usize
Get overhead in bytes
Trait Implementations§
Source§impl Clone for TensorMemoryUsage
impl Clone for TensorMemoryUsage
Source§impl Debug for TensorMemoryUsage
impl Debug for TensorMemoryUsage
Source§impl<'de> Deserialize<'de> for TensorMemoryUsage
impl<'de> Deserialize<'de> for TensorMemoryUsage
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
impl Eq for TensorMemoryUsage
Source§impl PartialEq for TensorMemoryUsage
impl PartialEq for TensorMemoryUsage
Source§impl Serialize for TensorMemoryUsage
impl Serialize for TensorMemoryUsage
impl StructuralPartialEq for TensorMemoryUsage
Auto Trait Implementations§
impl Freeze for TensorMemoryUsage
impl RefUnwindSafe for TensorMemoryUsage
impl Send for TensorMemoryUsage
impl Sync for TensorMemoryUsage
impl Unpin for TensorMemoryUsage
impl UnsafeUnpin for TensorMemoryUsage
impl UnwindSafe for TensorMemoryUsage
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