pub struct BranchProfile {
pub branch_id: String,
pub location: String,
pub taken_count: u64,
pub not_taken_count: u64,
pub prediction_accuracy: f64,
pub misprediction_penalty: Duration,
pub branch_type: BranchType,
}Expand description
Branch prediction profile
Fields§
§branch_id: String§location: String§taken_count: u64§not_taken_count: u64§prediction_accuracy: f64§misprediction_penalty: Duration§branch_type: BranchTypeTrait Implementations§
Source§impl Clone for BranchProfile
impl Clone for BranchProfile
Source§fn clone(&self) -> BranchProfile
fn clone(&self) -> BranchProfile
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 BranchProfile
impl RefUnwindSafe for BranchProfile
impl Send for BranchProfile
impl Sync for BranchProfile
impl Unpin for BranchProfile
impl UnwindSafe for BranchProfile
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