[−][src]Struct measureme::Profiler
Implementations
impl Profiler
[src]
pub fn new<P: AsRef<Path>>(
path_stem: P
) -> Result<Profiler, Box<dyn Error + Send + Sync>>
[src]
path_stem: P
) -> Result<Profiler, Box<dyn Error + Send + Sync>>
pub fn map_virtual_to_concrete_string(
&self,
virtual_id: StringId,
concrete_id: StringId
)
[src]
&self,
virtual_id: StringId,
concrete_id: StringId
)
pub fn bulk_map_virtual_to_single_concrete_string<I>(
&self,
virtual_ids: I,
concrete_id: StringId
) where
I: Iterator<Item = StringId> + ExactSizeIterator,
[src]
&self,
virtual_ids: I,
concrete_id: StringId
) where
I: Iterator<Item = StringId> + ExactSizeIterator,
pub fn alloc_string<STR: SerializableString + ?Sized>(
&self,
s: &STR
) -> StringId
[src]
&self,
s: &STR
) -> StringId
pub fn record_instant_event(
&self,
event_kind: StringId,
event_id: EventId,
thread_id: u32
)
[src]
&self,
event_kind: StringId,
event_id: EventId,
thread_id: u32
)
Records an event with the given parameters. The event time is computed automatically.
pub fn start_recording_interval_event<'a>(
&'a self,
event_kind: StringId,
event_id: EventId,
thread_id: u32
) -> TimingGuard<'a>
[src]
&'a self,
event_kind: StringId,
event_id: EventId,
thread_id: u32
) -> TimingGuard<'a>
Creates a "start" event and returns a TimingGuard
that will create
the corresponding "end" event when it is dropped.
Auto Trait Implementations
impl !RefUnwindSafe for Profiler
impl Send for Profiler
impl Sync for Profiler
impl Unpin for Profiler
impl !UnwindSafe for Profiler
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,