fn fmt()

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()
    }