pub struct BulkLoadWriteTimingStats {Show 15 fields
pub write_packets_elapsed: Duration,
pub write_to_wire_calls: u64,
pub write_to_wire_elapsed: Duration,
pub write_to_wire_payload_bytes: u64,
pub max_write_to_wire_elapsed: Duration,
pub max_write_to_wire_payload_bytes: usize,
pub flush_calls: u64,
pub flush_elapsed: Duration,
pub max_flush_elapsed: Duration,
pub finalize_elapsed: Duration,
pub finalize_write_to_wire_elapsed: Duration,
pub finalize_flush_elapsed: Duration,
pub finalize_result_elapsed: Duration,
pub connection_write: BulkLoadConnectionWriteStats,
pub direct_packet_write: BulkLoadDirectPacketWriteStats,
}bulk-load-profile only.Expand description
Bulk-load write timing statistics collected by a bulk-load request.
These counters are intended for benchmarking and diagnostics. They separate time spent in bulk-load packet draining from lower-level connection writes and flushes without changing bulk-load behavior.
Fields§
§write_packets_elapsed: DurationTime spent inside bulk-load packet drain attempts.
write_to_wire_calls: u64Number of times bulk-load packet draining wrote to the connection.
write_to_wire_elapsed: DurationTime spent awaiting lower-level connection writes from bulk load.
write_to_wire_payload_bytes: u64Payload bytes passed to lower-level connection writes from bulk load.
max_write_to_wire_elapsed: DurationSlowest lower-level connection write awaited by bulk load.
max_write_to_wire_payload_bytes: usizeLargest payload passed to a lower-level connection write from bulk load.
flush_calls: u64Number of bulk-load flushes.
flush_elapsed: DurationTime spent awaiting bulk-load flushes.
max_flush_elapsed: DurationSlowest explicit flush awaited by bulk load.
finalize_elapsed: DurationTime spent finalizing the bulk-load request.
finalize_write_to_wire_elapsed: DurationTime spent awaiting the final EndOfMessage packet write.
finalize_flush_elapsed: DurationTime spent awaiting the final explicit flush.
finalize_result_elapsed: DurationTime spent waiting for the server result after final bulk packet flush.
connection_write: BulkLoadConnectionWriteStatsBreakdown of bulk-load connection writes below the coarse
write_to_wire aggregate.
direct_packet_write: BulkLoadDirectPacketWriteStatsExperimental raw-bulk direct packet write statistics.
Trait Implementations§
Source§impl Clone for BulkLoadWriteTimingStats
impl Clone for BulkLoadWriteTimingStats
Source§fn clone(&self) -> BulkLoadWriteTimingStats
fn clone(&self) -> BulkLoadWriteTimingStats
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BulkLoadWriteTimingStats
impl Debug for BulkLoadWriteTimingStats
Source§impl Default for BulkLoadWriteTimingStats
impl Default for BulkLoadWriteTimingStats
Source§fn default() -> BulkLoadWriteTimingStats
fn default() -> BulkLoadWriteTimingStats
Source§impl PartialEq for BulkLoadWriteTimingStats
impl PartialEq for BulkLoadWriteTimingStats
Source§fn eq(&self, other: &BulkLoadWriteTimingStats) -> bool
fn eq(&self, other: &BulkLoadWriteTimingStats) -> bool
self and other values to be equal, and is used by ==.