[−][src]Struct pprof::Report
The final presentation of a report which is actually an HashMap from Frames to isize (count).
Fields
data: HashMap<Frames, isize>key is a backtrace captured by profiler and value is count of it.
Implementations
impl Report[src]
pub fn flamegraph<W>(&self, writer: W) -> Result<()> where
W: Write, [src]
W: Write,
flamegraph will write an svg flamegraph into writer only available with flamegraph feature
impl Report[src]
Trait Implementations
impl Display for Report[src]
This will print Report in a human-readable format:
FRAME: pprof::profiler::perf_signal_handler::h7b995c4ab2e66493 -> FRAME: Unknown -> FRAME: {func1} ->
FRAME: {func2} -> FRAME: {func3} -> THREAD: {thread_name} {count}
This format is not stable! Never try to parse it and get profile. data field in Report is
public for read and write. You can do anything you want with it.
Auto Trait Implementations
impl RefUnwindSafe for Report
impl Send for Report
impl !Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
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> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,