pub struct JITPerformanceStats {
pub execution_count: usize,
pub total_execution_time: Duration,
pub average_execution_time: Duration,
pub best_execution_time: Duration,
pub cache_hit_ratio: f64,
pub memory_bandwidth: f64,
pub cpu_utilization: f64,
pub speedup_factor: f64,
}Expand description
JIT performance statistics
Fields§
§execution_count: usizeExecution count
total_execution_time: DurationTotal execution time
average_execution_time: DurationAverage execution time
best_execution_time: DurationBest execution time
cache_hit_ratio: f64Cache hit ratio
memory_bandwidth: f64Memory bandwidth utilization
cpu_utilization: f64CPU utilization
speedup_factor: f64Performance improvement over interpreted
Trait Implementations§
Source§impl Clone for JITPerformanceStats
impl Clone for JITPerformanceStats
Source§fn clone(&self) -> JITPerformanceStats
fn clone(&self) -> JITPerformanceStats
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 JITPerformanceStats
impl Debug for JITPerformanceStats
Auto Trait Implementations§
impl Freeze for JITPerformanceStats
impl RefUnwindSafe for JITPerformanceStats
impl Send for JITPerformanceStats
impl Sync for JITPerformanceStats
impl Unpin for JITPerformanceStats
impl UnwindSafe for JITPerformanceStats
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.