pub struct SchedulerEvidenceV2 {
pub version: u16,
pub voluntary_context_switches: SourcedEvidenceV2<u64>,
pub involuntary_context_switches: SourcedEvidenceV2<u64>,
pub total_context_switches: SourcedEvidenceV2<u64>,
pub cpu_migrations: SourcedEvidenceV2<u64>,
pub scheduler_delay_ns: SourcedEvidenceV2<u64>,
pub timeslices: SourcedEvidenceV2<u64>,
}Expand description
Scheduler activity deltas across one run with an explicit source per field.
Fields§
§version: u16§voluntary_context_switches: SourcedEvidenceV2<u64>§involuntary_context_switches: SourcedEvidenceV2<u64>§total_context_switches: SourcedEvidenceV2<u64>§cpu_migrations: SourcedEvidenceV2<u64>§scheduler_delay_ns: SourcedEvidenceV2<u64>§timeslices: SourcedEvidenceV2<u64>Implementations§
Source§impl SchedulerEvidenceV2
impl SchedulerEvidenceV2
Sourcepub fn between(start: &SchedulerSampleV2, end: &SchedulerSampleV2) -> Self
pub fn between(start: &SchedulerSampleV2, end: &SchedulerSampleV2) -> Self
Delta between two absolute scheduler samples; gaps propagate.
Trait Implementations§
Source§impl Clone for SchedulerEvidenceV2
impl Clone for SchedulerEvidenceV2
Source§fn clone(&self) -> SchedulerEvidenceV2
fn clone(&self) -> SchedulerEvidenceV2
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 moreSource§impl Debug for SchedulerEvidenceV2
impl Debug for SchedulerEvidenceV2
Source§impl<'de> Deserialize<'de> for SchedulerEvidenceV2
impl<'de> Deserialize<'de> for SchedulerEvidenceV2
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 SchedulerEvidenceV2
Source§impl PartialEq for SchedulerEvidenceV2
impl PartialEq for SchedulerEvidenceV2
Source§impl Serialize for SchedulerEvidenceV2
impl Serialize for SchedulerEvidenceV2
impl StructuralPartialEq for SchedulerEvidenceV2
Auto Trait Implementations§
impl Freeze for SchedulerEvidenceV2
impl RefUnwindSafe for SchedulerEvidenceV2
impl Send for SchedulerEvidenceV2
impl Sync for SchedulerEvidenceV2
impl Unpin for SchedulerEvidenceV2
impl UnsafeUnpin for SchedulerEvidenceV2
impl UnwindSafe for SchedulerEvidenceV2
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