in src/results.rs [261:309]
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
f.debug_struct("BenchmarkResult")
.field("id", &self.id)
.field("executor_type", &self.executor_type.to_string())
.field("total_requests", &self.total_requests())
.field("start_time", &self.start_time())
.field("end_time", &self.end_time())
.field("total_tokens", &self.total_tokens())
.field(
"token_throughput_secs",
&self
.token_throughput_secs()
.or::<anyhow::Result<f64>>(Ok(-1.0)),
)
.field(
"duration_ms",
&self
.duration()
.or::<anyhow::Result<Duration>>(Ok(Duration::from_secs(0))),
)
.field(
"average_time_to_first_token",
&self
.time_to_first_token_avg()
.or::<anyhow::Result<Duration>>(Ok(Duration::from_secs(0))),
)
.field(
"average_inter_token_latency",
&self
.inter_token_latency_avg()
.or::<anyhow::Result<Duration>>(Ok(Duration::from_secs(0))),
)
.field("failed_requests", &self.failed_requests())
.field("successful_requests", &self.successful_requests())
.field(
"request_rate",
&self
.successful_request_rate()
.or::<anyhow::Result<f64>>(Ok(-1.0)),
)
.field("sent_prompt_tokens", &self.total_tokens_sent())
.field(
"e2e_latency_avg",
&self
.e2e_latency_avg()
.or::<anyhow::Result<Duration>>(Ok(Duration::from_secs(0))),
)
.finish()
}