pub struct BenchmarkRun {
pub id: Uuid,
pub agent_id: Uuid,
pub suite: BenchmarkSuite,
pub total_tasks: u32,
pub correct: u32,
pub accuracy: f64,
pub percentile_rank: Option<f64>,
pub results: Vec<BenchmarkResult>,
pub started_at: DateTime<Utc>,
pub completed_at: Option<DateTime<Utc>>,
}Expand description
Aggregated benchmark run for an agent against one suite.
Fields§
§id: Uuid§agent_id: Uuid§suite: BenchmarkSuite§total_tasks: u32§correct: u32§accuracy: f64§percentile_rank: Option<f64>Percentile rank compared to published baseline (0.0–100.0).
results: Vec<BenchmarkResult>§started_at: DateTime<Utc>§completed_at: Option<DateTime<Utc>>Trait Implementations§
Source§impl Clone for BenchmarkRun
impl Clone for BenchmarkRun
Source§fn clone(&self) -> BenchmarkRun
fn clone(&self) -> BenchmarkRun
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BenchmarkRun
impl Debug for BenchmarkRun
Source§impl<'de> Deserialize<'de> for BenchmarkRun
impl<'de> Deserialize<'de> for BenchmarkRun
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BenchmarkRun
impl RefUnwindSafe for BenchmarkRun
impl Send for BenchmarkRun
impl Sync for BenchmarkRun
impl Unpin for BenchmarkRun
impl UnsafeUnpin for BenchmarkRun
impl UnwindSafe for BenchmarkRun
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