pub struct LargeModelOptimizationReport {
pub config: LargeModelConfig,
pub stats: MemoryOptimizationStats,
pub partitions: Vec<ModelPartition>,
pub checkpoint_count: usize,
pub offloaded_parameters_count: usize,
pub total_memory_saved_mb: f64,
}Expand description
Large model optimization report
Fields§
§config: LargeModelConfig§stats: MemoryOptimizationStats§partitions: Vec<ModelPartition>§checkpoint_count: usize§offloaded_parameters_count: usize§total_memory_saved_mb: f64Implementations§
Source§impl LargeModelOptimizationReport
impl LargeModelOptimizationReport
Sourcepub fn print_report(&self)
pub fn print_report(&self)
Print a formatted optimization report
Trait Implementations§
Source§impl Clone for LargeModelOptimizationReport
impl Clone for LargeModelOptimizationReport
Source§fn clone(&self) -> LargeModelOptimizationReport
fn clone(&self) -> LargeModelOptimizationReport
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 moreAuto Trait Implementations§
impl Freeze for LargeModelOptimizationReport
impl RefUnwindSafe for LargeModelOptimizationReport
impl Send for LargeModelOptimizationReport
impl Sync for LargeModelOptimizationReport
impl Unpin for LargeModelOptimizationReport
impl UnsafeUnpin for LargeModelOptimizationReport
impl UnwindSafe for LargeModelOptimizationReport
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