pub struct BenchReport {
pub flow_name: String,
pub warmup_secs: f64,
pub measurement_secs: f64,
pub throughput: ThroughputReport,
pub latency: LatencyReport,
pub per_component: Vec<ComponentBenchRow>,
pub resources: ResourceReport,
pub scheduling: SchedulingReport,
pub saved_to: Option<PathBuf>,
}Expand description
Complete benchmark report.
Fields§
§flow_name: StringFlow that was benchmarked.
warmup_secs: f64Warmup duration in seconds.
measurement_secs: f64Measurement duration in seconds.
throughput: ThroughputReportThroughput section.
latency: LatencyReportLatency section.
per_component: Vec<ComponentBenchRow>Per-component latency.
resources: ResourceReportResource section.
scheduling: SchedulingReportScheduling section.
saved_to: Option<PathBuf>File where results were saved (if any).
Trait Implementations§
Source§impl Debug for BenchReport
impl Debug for BenchReport
Source§impl HumanRenderable for BenchReport
impl HumanRenderable for BenchReport
Source§fn render_human(&self, ctx: &OutputContext)
fn render_human(&self, ctx: &OutputContext)
Render this value to the terminal.
Auto Trait Implementations§
impl Freeze for BenchReport
impl RefUnwindSafe for BenchReport
impl Send for BenchReport
impl Sync for BenchReport
impl Unpin for BenchReport
impl UnsafeUnpin for BenchReport
impl UnwindSafe for BenchReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more