pub struct ReadPhaseTimes {Show 18 fields
pub open_mmap_s: f64,
pub pool_s: f64,
pub pool_join_s: f64,
pub scan_s: f64,
pub slot_alloc_s: f64,
pub worker_parse_s: f64,
pub finish_s: f64,
pub worker_sum_s: f64,
pub worker_max_s: f64,
pub close_s: f64,
pub schedule_s: f64,
pub scan_minflt: i64,
pub parse_minflt: i64,
pub llc_misses: i64,
pub numa_remote: i64,
pub slab_minflt: i64,
pub touch_minflt: i64,
pub mapped: bool,
}Expand description
Seconds for one phased read. The open time is the file read or the map. Scan, slot allocation, and the worker parse are separate.
Fields§
§open_mmap_s: f64§pool_s: f64Rayon pool construction. Zero when the call stays on one thread.
pool_join_s: f64Joining the local pool after the scan and the parse. Zero when the call stays on one thread.
scan_s: f64§slot_alloc_s: f64§worker_parse_s: f64§finish_s: f64Moving each parsed Result into the frame vector.
worker_sum_s: f64Sum of per-chunk parse times. This is CPU time, not wall time.
worker_max_s: f64Slowest parse chunk. This is inside worker_parse_s.
close_s: f64Drop of the mapped or owned file buffer after the parse.
schedule_s: f64Wake of the worker pool and the other gaps inside the read.
scan_minflt: i64Minor faults during the scan.
parse_minflt: i64Sum of per-worker minor faults during the parse.
llc_misses: i64LLC read misses, or -1 when the guest refuses the counter.
numa_remote: i64Pages on a node other than node 0. Zero on a one-node guest.
slab_minflt: i64Minor faults while the coordinate slab is filled.
touch_minflt: i64Minor faults during the touch checksum.
mapped: boolTrue when the bytes came from a map rather than an owned buffer.