pub struct TimingAnalysis {
pub average_response_time: Duration,
pub p95_response_time: Duration,
pub p99_response_time: Duration,
pub hourly_patterns: HashMap<u32, f64>,
pub daily_patterns: HashMap<u32, f64>,
pub connection_patterns: HashMap<u32, u64>,
pub peak_hours: Vec<u32>,
pub total_queries: u64,
pub total_duration: f64,
}Expand description
Results of timing analysis
Fields§
§average_response_time: Duration§p95_response_time: Duration§p99_response_time: Duration§hourly_patterns: HashMap<u32, f64>§daily_patterns: HashMap<u32, f64>§connection_patterns: HashMap<u32, u64>§peak_hours: Vec<u32>§total_queries: u64§total_duration: f64Trait Implementations§
Source§impl Clone for TimingAnalysis
impl Clone for TimingAnalysis
Source§fn clone(&self) -> TimingAnalysis
fn clone(&self) -> TimingAnalysis
Returns a duplicate of the value. Read more
1.0.0 · 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 TimingAnalysis
impl Debug for TimingAnalysis
Source§impl Default for TimingAnalysis
impl Default for TimingAnalysis
Source§impl<'de> Deserialize<'de> for TimingAnalysis
impl<'de> Deserialize<'de> for TimingAnalysis
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 TimingAnalysis
impl RefUnwindSafe for TimingAnalysis
impl Send for TimingAnalysis
impl Sync for TimingAnalysis
impl Unpin for TimingAnalysis
impl UnsafeUnpin for TimingAnalysis
impl UnwindSafe for TimingAnalysis
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