[−][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>,