pub struct AdapterBenchmark {
pub adapter_name: String,
pub config: BenchmarkConfig,
}Expand description
Framework adapter benchmark runner
Fields§
§adapter_name: String§config: BenchmarkConfigImplementations§
Source§impl AdapterBenchmark
impl AdapterBenchmark
pub fn new(adapter_name: &str, config: BenchmarkConfig) -> Self
Sourcepub async fn run_benchmark_suite(&self, handler: HandlerFn) -> BenchmarkResults
pub async fn run_benchmark_suite(&self, handler: HandlerFn) -> BenchmarkResults
Run a complete benchmark suite for an adapter
Sourcepub async fn run_single_benchmark(
&self,
config: &BenchmarkConfig,
handler: HandlerFn,
) -> PerformanceMetrics
pub async fn run_single_benchmark( &self, config: &BenchmarkConfig, handler: HandlerFn, ) -> PerformanceMetrics
Run a single benchmark with the given configuration
Auto Trait Implementations§
impl Freeze for AdapterBenchmark
impl RefUnwindSafe for AdapterBenchmark
impl Send for AdapterBenchmark
impl Sync for AdapterBenchmark
impl Unpin for AdapterBenchmark
impl UnwindSafe for AdapterBenchmark
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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