Skip to main content

EpistemicGpuRuntimeCounters

Struct EpistemicGpuRuntimeCounters 

Source
pub struct EpistemicGpuRuntimeCounters {
Show 16 fields pub wcoj_triangle_dispatch_count: u64, pub wcoj_4cycle_dispatch_count: u64, pub chain_dispatch_count: u64, pub wcoj_clique5_dispatch_count: u64, pub wcoj_clique6_dispatch_count: u64, pub wcoj_clique7_dispatch_count: u64, pub wcoj_clique8_dispatch_count: u64, pub free_join_dispatch_count: u64, pub factorized_delta_dispatch_count: u64, pub provider_wcoj_triangle_hg_dispatch_count: u64, pub wcoj_layout_sort_invocation_count: u64, pub wcoj_layout_fast_path_hit_count: u64, pub kclique_metadata_build_count: u64, pub kclique_metadata_build_nanos: u64, pub kclique_histogram_refresh_count: u64, pub kclique_histogram_refresh_nanos: u128,
}
Expand description

Runtime counters relevant to epistemic GPU certification.

Fields§

§wcoj_triangle_dispatch_count: u64

Successful triangle WCOJ dispatches installed by the executor.

§wcoj_4cycle_dispatch_count: u64

Successful 4-cycle WCOJ dispatches installed by the executor.

§chain_dispatch_count: u64

Successful chain dispatches installed by the executor.

§wcoj_clique5_dispatch_count: u64

Successful K=5 clique WCOJ dispatches installed by the executor.

§wcoj_clique6_dispatch_count: u64

Successful K=6 clique WCOJ dispatches installed by the executor.

§wcoj_clique7_dispatch_count: u64

Successful K=7 clique WCOJ dispatches installed by the executor.

§wcoj_clique8_dispatch_count: u64

Successful K=8 clique WCOJ dispatches installed by the executor.

§free_join_dispatch_count: u64

Successful generic Free Join dispatches installed by the executor. Observability only: free-join routes carry no hard dispatch obligation (structural declines execute the embedded binary fallback by contract), so this counter never gates certification.

§factorized_delta_dispatch_count: u64

D3 — successful factorized recursive-delta dispatches installed by the executor. Observability only, same contract as the Free Join counter: declines execute the legacy semi-naive path, so this counter never gates certification.

§provider_wcoj_triangle_hg_dispatch_count: u64

Provider-level HG triangle dispatch counter.

§wcoj_layout_sort_invocation_count: u64

WCOJ layout-sort invocations observed by the provider.

§wcoj_layout_fast_path_hit_count: u64

WCOJ layout fast-path hits observed by the provider.

§kclique_metadata_build_count: u64

K-clique metadata builds observed by the provider.

§kclique_metadata_build_nanos: u64

Provider-observed nanoseconds spent building K-clique metadata.

§kclique_histogram_refresh_count: u64

Recursive Merge-phase K-clique histogram refresh boundaries observed by the executor.

§kclique_histogram_refresh_nanos: u128

Recursive Merge-phase K-clique histogram refresh accounting time observed by the executor.

Implementations§

Source§

impl EpistemicGpuRuntimeCounters

Source

pub fn checked_delta_since(self, before: Self) -> Result<Self>

Checked delta from an earlier snapshot.

Source

pub fn saturating_delta_since(self, before: Self) -> Self

Saturating delta from an earlier snapshot.

Source

pub fn wcoj_dispatch_count(&self) -> u64

Total WCOJ dispatches installed by the executor.

Source

pub fn checked_wcoj_dispatch_count(&self) -> Result<u64>

Checked total WCOJ dispatches installed by the executor.

Source

pub fn wcoj_clique_dispatch_count(&self) -> u64

Total K-clique WCOJ dispatches installed by the executor.

Source

pub fn checked_wcoj_clique_dispatch_count(&self) -> Result<u64>

Checked total K-clique WCOJ dispatches installed by the executor.

Trait Implementations§

Source§

impl Clone for EpistemicGpuRuntimeCounters

Source§

fn clone(&self) -> EpistemicGpuRuntimeCounters

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EpistemicGpuRuntimeCounters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EpistemicGpuRuntimeCounters

Source§

fn default() -> EpistemicGpuRuntimeCounters

Returns the “default value” for a type. Read more
Source§

impl PartialEq for EpistemicGpuRuntimeCounters

Source§

fn eq(&self, other: &EpistemicGpuRuntimeCounters) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EpistemicGpuRuntimeCounters

Source§

impl Eq for EpistemicGpuRuntimeCounters

Source§

impl StructuralPartialEq for EpistemicGpuRuntimeCounters

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

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>,

Source§

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.
§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,