pub struct SpecializationStats {
pub type_specializations: usize,
pub const_specializations: usize,
pub closure_specializations: usize,
pub call_sites_redirected: usize,
pub total_code_growth: usize,
pub skipped_budget: usize,
pub skipped_limit: usize,
pub functions_analyzed: usize,
}Expand description
Statistics for the specialization pass
Fields§
§type_specializations: usizeNumber of type-based specializations created
const_specializations: usizeNumber of constant-based specializations created
closure_specializations: usizeNumber of closure specializations created
call_sites_redirected: usizeNumber of call sites redirected to specializations
total_code_growth: usizeTotal code growth (in instructions)
skipped_budget: usizeNumber of specialization opportunities skipped due to budget
skipped_limit: usizeNumber of specialization opportunities skipped due to limits
functions_analyzed: usizeNumber of functions analyzed
Trait Implementations§
Source§impl Clone for SpecializationStats
impl Clone for SpecializationStats
Source§fn clone(&self) -> SpecializationStats
fn clone(&self) -> SpecializationStats
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 SpecializationStats
impl Debug for SpecializationStats
Source§impl Default for SpecializationStats
impl Default for SpecializationStats
Source§fn default() -> SpecializationStats
fn default() -> SpecializationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SpecializationStats
impl RefUnwindSafe for SpecializationStats
impl Send for SpecializationStats
impl Sync for SpecializationStats
impl Unpin for SpecializationStats
impl UnsafeUnpin for SpecializationStats
impl UnwindSafe for SpecializationStats
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