pub struct OJoinProfiler { /* private fields */ }Expand description
Pipeline profiler for OJoin.
Implementations§
Source§impl OJoinProfiler
impl OJoinProfiler
pub fn new() -> Self
pub fn record(&mut self, t: OJoinPassTiming)
pub fn total_elapsed_us(&self) -> u64
pub fn slowest_pass(&self) -> Option<&OJoinPassTiming>
pub fn num_passes(&self) -> usize
pub fn profitable_passes(&self) -> Vec<&OJoinPassTiming>
Trait Implementations§
Source§impl Debug for OJoinProfiler
impl Debug for OJoinProfiler
Source§impl Default for OJoinProfiler
impl Default for OJoinProfiler
Source§fn default() -> OJoinProfiler
fn default() -> OJoinProfiler
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OJoinProfiler
impl RefUnwindSafe for OJoinProfiler
impl Send for OJoinProfiler
impl Sync for OJoinProfiler
impl Unpin for OJoinProfiler
impl UnsafeUnpin for OJoinProfiler
impl UnwindSafe for OJoinProfiler
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