pub struct VisualizationGenerator { /* private fields */ }Expand description
Advanced visualization generator
Implementations§
Source§impl VisualizationGenerator
impl VisualizationGenerator
Sourcepub fn new(config: VisualizationConfig) -> Self
pub fn new(config: VisualizationConfig) -> Self
Create a new visualization generator
Sourcepub fn generate_performance_trend(&self, points: &[PerformancePoint]) -> Chart
pub fn generate_performance_trend(&self, points: &[PerformancePoint]) -> Chart
Generate performance trend chart
Sourcepub fn generate_throughput_comparison(&self, results: &[BenchResult]) -> Chart
pub fn generate_throughput_comparison(&self, results: &[BenchResult]) -> Chart
Generate throughput comparison chart
Sourcepub fn generate_performance_heatmap(&self, results: &[BenchResult]) -> Chart
pub fn generate_performance_heatmap(&self, results: &[BenchResult]) -> Chart
Generate performance heatmap
Sourcepub fn generate_regression_analysis(
&self,
regressions: &[AdvancedRegressionResult],
) -> Chart
pub fn generate_regression_analysis( &self, regressions: &[AdvancedRegressionResult], ) -> Chart
Generate regression analysis chart
Sourcepub fn generate_memory_analysis(&self, results: &[BenchResult]) -> Chart
pub fn generate_memory_analysis(&self, results: &[BenchResult]) -> Chart
Generate memory usage analysis chart
Sourcepub fn generate_distribution_chart(&self, results: &[BenchResult]) -> Chart
pub fn generate_distribution_chart(&self, results: &[BenchResult]) -> Chart
Generate statistical distribution chart
Sourcepub fn export_to_html(&self, chart: &Chart, output_path: &str) -> Result<()>
pub fn export_to_html(&self, chart: &Chart, output_path: &str) -> Result<()>
Export chart to HTML
Sourcepub fn save_template(&mut self, name: &str, chart: Chart)
pub fn save_template(&mut self, name: &str, chart: Chart)
Save chart template
Sourcepub fn load_template(&self, name: &str) -> Option<&Chart>
pub fn load_template(&self, name: &str) -> Option<&Chart>
Load chart template
Sourcepub fn generate_dashboard(
&self,
results: &[BenchResult],
points: &[PerformancePoint],
regressions: &[AdvancedRegressionResult],
output_dir: &str,
) -> Result<()>
pub fn generate_dashboard( &self, results: &[BenchResult], points: &[PerformancePoint], regressions: &[AdvancedRegressionResult], output_dir: &str, ) -> Result<()>
Generate comprehensive dashboard
Auto Trait Implementations§
impl Freeze for VisualizationGenerator
impl RefUnwindSafe for VisualizationGenerator
impl Send for VisualizationGenerator
impl Sync for VisualizationGenerator
impl Unpin for VisualizationGenerator
impl UnsafeUnpin for VisualizationGenerator
impl UnwindSafe for VisualizationGenerator
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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.