[][src]Struct pprof::Report

pub struct Report {
    pub data: HashMap<Frames, isize>,
}

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]

flamegraph will write an svg flamegraph into writer only available with flamegraph feature

impl Report[src]

pub fn pprof(&self) -> Result<Profile>[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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,