Struct tikv_jemalloc_ctl::profiling::lg_prof_sample

source ·
pub struct lg_prof_sample;
Expand description

Average interval (log base 2) between allocation samples, as measured in bytes of allocation activity. Increasing the sampling interval decreases profile fidelity, but also decreases the computational overhead.

The default sample interval is 512 KiB (2^19 B).

§Examples

use tikv_jemalloc_ctl::profiling;
let lg_prof_sample = profiling::lg_prof_sample::read().unwrap();
println!("average interval between allocation samples: {}", lg_prof_sample);

Implementations§

source§

impl lg_prof_sample

source

pub fn mib() -> Result<lg_prof_sample_mib>

Returns Management Information Base (MIB)

This value can be used to access the key without doing string lookup.

source

pub fn name() -> &'static Name

source§

impl lg_prof_sample

source

pub fn read() -> Result<size_t>

Reads value using string API.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.