pub struct SqliteOperationProfile {Show 26 fields
pub worker_wait_ns: u64,
pub sqlite_execution_ns: u64,
pub storage_ns: u64,
pub bind_count: u64,
pub bind_logical_bytes: u64,
pub result_rows: u64,
pub result_columns: u64,
pub result_logical_bytes: u64,
pub sqlite_requested_pages: u64,
pub cache_hit_pages: u64,
pub cache_miss_pages: u64,
pub depot_demand_requested_pages: u64,
pub response_present_pages: u64,
pub response_missing_pages: u64,
pub overflow_expansion_extra_pages: u64,
pub btree_pages: u64,
pub non_btree_pages: u64,
pub prefetch_consumed_pages: u64,
pub prefetch_unused_pages: u64,
pub dirty_pages: u64,
pub storage_response_bytes: u64,
pub dirty_bytes: u64,
pub get_pages_round_trips: u64,
pub commit_round_trips: u64,
pub get_pages_requests: [Option<SqliteGetPagesProfile>; 16],
pub omitted_get_pages_requests: u64,
}Expand description
Fixed-size, connection-local counters collected by VFS callbacks for one native SQLite command. The worker installs and removes this context around each command, so VFS activity cannot be attributed to a neighboring query.
Fields§
§worker_wait_ns: u64§sqlite_execution_ns: u64§storage_ns: u64§bind_count: u64§bind_logical_bytes: u64§result_rows: u64§result_columns: u64§result_logical_bytes: u64§sqlite_requested_pages: u64§cache_hit_pages: u64§cache_miss_pages: u64§depot_demand_requested_pages: u64§response_present_pages: u64§response_missing_pages: u64§overflow_expansion_extra_pages: u64§btree_pages: u64§non_btree_pages: u64§prefetch_consumed_pages: u64§prefetch_unused_pages: u64§dirty_pages: u64§storage_response_bytes: u64§dirty_bytes: u64§get_pages_round_trips: u64§commit_round_trips: u64§get_pages_requests: [Option<SqliteGetPagesProfile>; 16]§omitted_get_pages_requests: u64Trait Implementations§
Source§impl Clone for SqliteOperationProfile
impl Clone for SqliteOperationProfile
Source§impl Debug for SqliteOperationProfile
impl Debug for SqliteOperationProfile
Auto Trait Implementations§
impl Freeze for SqliteOperationProfile
impl RefUnwindSafe for SqliteOperationProfile
impl Send for SqliteOperationProfile
impl Sync for SqliteOperationProfile
impl Unpin for SqliteOperationProfile
impl UnsafeUnpin for SqliteOperationProfile
impl UnwindSafe for SqliteOperationProfile
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