pub enum ResidentPromotionRoute {
Interpreter,
QueueJit,
OpcodeJit,
WindowJit,
OpcodeAndWindowJit,
}Expand description
Interpreter/JIT promotion route selected from queue and hot-window signals.
Variants§
Interpreter
Stay on the generic interpreter path.
QueueJit
Use JIT because the queue is large enough to amortize fused execution.
OpcodeJit
Use JIT because opcode counters crossed the promotion threshold.
WindowJit
Use JIT because repeated descriptor windows crossed the promotion threshold.
OpcodeAndWindowJit
Use JIT because both opcode and window promotion thresholds were crossed.
Implementations§
Trait Implementations§
Source§impl Clone for ResidentPromotionRoute
impl Clone for ResidentPromotionRoute
Source§fn clone(&self) -> ResidentPromotionRoute
fn clone(&self) -> ResidentPromotionRoute
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ResidentPromotionRoute
Source§impl Debug for ResidentPromotionRoute
impl Debug for ResidentPromotionRoute
impl Eq for ResidentPromotionRoute
Source§impl Hash for ResidentPromotionRoute
impl Hash for ResidentPromotionRoute
Source§impl PartialEq for ResidentPromotionRoute
impl PartialEq for ResidentPromotionRoute
impl StructuralPartialEq for ResidentPromotionRoute
Auto Trait Implementations§
impl Freeze for ResidentPromotionRoute
impl RefUnwindSafe for ResidentPromotionRoute
impl Send for ResidentPromotionRoute
impl Sync for ResidentPromotionRoute
impl Unpin for ResidentPromotionRoute
impl UnsafeUnpin for ResidentPromotionRoute
impl UnwindSafe for ResidentPromotionRoute
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.