pub struct BatchProcessingStats {
pub tasks_submitted: u64,
pub tasks_processed: u64,
pub tasks_succeeded: u64,
pub tasks_failed: u64,
pub total_processing_time: Duration,
pub min_processing_time: Duration,
pub max_processing_time: Duration,
}Expand description
批处理统计信息
Fields§
§tasks_submitted: u64§tasks_processed: u64§tasks_succeeded: u64§tasks_failed: u64§total_processing_time: Duration§min_processing_time: Duration§max_processing_time: DurationImplementations§
Source§impl BatchProcessingStats
impl BatchProcessingStats
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
计算成功率
Sourcepub fn average_processing_time(&self) -> Duration
pub fn average_processing_time(&self) -> Duration
计算平均处理时间
Sourcepub fn throughput(&self) -> f64
pub fn throughput(&self) -> f64
计算吞吐量(任务/秒)
Trait Implementations§
Source§impl Clone for BatchProcessingStats
impl Clone for BatchProcessingStats
Source§fn clone(&self) -> BatchProcessingStats
fn clone(&self) -> BatchProcessingStats
Returns a copy 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 BatchProcessingStats
impl Debug for BatchProcessingStats
Source§impl Default for BatchProcessingStats
impl Default for BatchProcessingStats
Source§fn default() -> BatchProcessingStats
fn default() -> BatchProcessingStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BatchProcessingStats
impl RefUnwindSafe for BatchProcessingStats
impl Send for BatchProcessingStats
impl Sync for BatchProcessingStats
impl Unpin for BatchProcessingStats
impl UnwindSafe for BatchProcessingStats
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