[−][src]Struct pprof::Report
The final presentation of a report which is actually an HashMap
from Frames
to usize (count).
Fields
data: HashMap<Frames, usize>
key is a backtrace captured by profiler and value is count of it.
Methods
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 Send for Report
impl !Sync for Report
impl Unpin for Report
impl UnwindSafe for Report
impl RefUnwindSafe for Report
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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<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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,