pub struct TerminalReporter;Expand description
Terminal reporter for bench results
Implementations§
Source§impl TerminalReporter
impl TerminalReporter
Sourcepub fn print_summary(results: &K6Results, duration_secs: u64)
pub fn print_summary(results: &K6Results, duration_secs: u64)
Print a summary of the bench results.
cps_mode is true when the bench was invoked with --cps. In that
mode each request opens a fresh TCP/TLS connection, so we print an
explicit “Connection Rate” line alongside RPS — Srikanth’s round-5
reply on Issue #79: “CPS without RPS Command is Working but Client
dont report CPS Counts”.
Sourcepub fn print_summary_with_mode(
results: &K6Results,
duration_secs: u64,
cps_mode: bool,
)
pub fn print_summary_with_mode( results: &K6Results, duration_secs: u64, cps_mode: bool, )
Like [print_summary] but lets the caller opt into the --cps view.
Issue #79 round 6 — the connection-count lines now render unconditionally
whenever k6 reported http_req_connecting samples (i.e. it actually
opened TCP sockets), so non---cps runs also surface client-side
connection counts. Without --cps k6 reuses sockets, so the count
equals “distinct connections opened”, which is what Srikanth wanted
alongside RPS.
Sourcepub fn print_header(
spec_file: &str,
target: &str,
num_operations: usize,
scenario: &str,
duration_secs: u64,
)
pub fn print_header( spec_file: &str, target: &str, num_operations: usize, scenario: &str, duration_secs: u64, )
Print header information
Sourcepub fn print_progress(message: &str)
pub fn print_progress(message: &str)
Print progress message
Sourcepub fn print_error(message: &str)
pub fn print_error(message: &str)
Print error message
Sourcepub fn print_success(message: &str)
pub fn print_success(message: &str)
Print success message
Sourcepub fn print_warning(message: &str)
pub fn print_warning(message: &str)
Print warning message
Sourcepub fn print_multi_target_summary(results: &AggregatedResults)
pub fn print_multi_target_summary(results: &AggregatedResults)
Print multi-target summary
Auto Trait Implementations§
impl Freeze for TerminalReporter
impl RefUnwindSafe for TerminalReporter
impl Send for TerminalReporter
impl Sync for TerminalReporter
impl Unpin for TerminalReporter
impl UnsafeUnpin for TerminalReporter
impl UnwindSafe for TerminalReporter
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
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>
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>
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