pub enum RuntimeCoverageCostBasis {
InnerIterations,
Cognitive,
}Expand description
The per-call cost that optimization_target.cost_score multiplies with
invocations.
Variants§
InnerIterations
Measured: peak block executions per call from V8 block coverage.
Cognitive
Static proxy: cognitive complexity (minimum 1), used when the function has no usable block counts.
Implementations§
Trait Implementations§
Source§impl Clone for RuntimeCoverageCostBasis
impl Clone for RuntimeCoverageCostBasis
impl Copy for RuntimeCoverageCostBasis
Source§impl Debug for RuntimeCoverageCostBasis
impl Debug for RuntimeCoverageCostBasis
Source§impl<'de> Deserialize<'de> for RuntimeCoverageCostBasis
impl<'de> Deserialize<'de> for RuntimeCoverageCostBasis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RuntimeCoverageCostBasis
Source§impl PartialEq for RuntimeCoverageCostBasis
impl PartialEq for RuntimeCoverageCostBasis
Source§impl Serialize for RuntimeCoverageCostBasis
impl Serialize for RuntimeCoverageCostBasis
impl StructuralPartialEq for RuntimeCoverageCostBasis
Auto Trait Implementations§
impl Freeze for RuntimeCoverageCostBasis
impl RefUnwindSafe for RuntimeCoverageCostBasis
impl Send for RuntimeCoverageCostBasis
impl Sync for RuntimeCoverageCostBasis
impl Unpin for RuntimeCoverageCostBasis
impl UnsafeUnpin for RuntimeCoverageCostBasis
impl UnwindSafe for RuntimeCoverageCostBasis
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.