pub struct JitStats {
pub total_compilations: usize,
pub cache_hits: usize,
pub cache_misses: usize,
pub recompilations: usize,
pub deoptimizations: usize,
pub avg_compilation_time: Duration,
pub total_time_saved: Duration,
}Expand description
Statistics for JIT compilation performance.
Fields§
§total_compilations: usizeTotal number of compilations performed
cache_hits: usizeNumber of cache hits
cache_misses: usizeNumber of cache misses
recompilations: usizeNumber of recompilations due to hot path optimization
deoptimizations: usizeNumber of deoptimizations
avg_compilation_time: DurationAverage compilation time
total_time_saved: DurationTotal time saved by caching
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JitStats
impl RefUnwindSafe for JitStats
impl Send for JitStats
impl Sync for JitStats
impl Unpin for JitStats
impl UnwindSafe for JitStats
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