pub struct ComprehensiveBenchmarkResults {
pub config: BenchmarkConfig,
pub performance_results: Vec<BenchmarkResult>,
pub energy_results: Vec<EnergyEfficiencyMetrics>,
pub scaling_results: HashMap<String, Vec<(usize, BenchmarkResult)>>,
pub regression_alerts: Vec<PerformanceAlert>,
pub performance_report: Option<PerformanceReport>,
pub summary: BenchmarkSummary,
pub execution_time: Duration,
}Expand description
Comprehensive benchmark results
Fields§
§config: BenchmarkConfig§performance_results: Vec<BenchmarkResult>§energy_results: Vec<EnergyEfficiencyMetrics>§scaling_results: HashMap<String, Vec<(usize, BenchmarkResult)>>§regression_alerts: Vec<PerformanceAlert>§performance_report: Option<PerformanceReport>§summary: BenchmarkSummary§execution_time: DurationImplementations§
Source§impl ComprehensiveBenchmarkResults
impl ComprehensiveBenchmarkResults
Sourcepub fn generate_report(&self) -> String
pub fn generate_report(&self) -> String
Generate a detailed report
Sourcepub fn export_csv(&self) -> String
pub fn export_csv(&self) -> String
Export results to CSV format
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComprehensiveBenchmarkResults
impl RefUnwindSafe for ComprehensiveBenchmarkResults
impl Send for ComprehensiveBenchmarkResults
impl Sync for ComprehensiveBenchmarkResults
impl Unpin for ComprehensiveBenchmarkResults
impl UnsafeUnpin for ComprehensiveBenchmarkResults
impl UnwindSafe for ComprehensiveBenchmarkResults
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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