in netbench-collector/src/bpftrace.rs [237:258]
fn parse_hist_line(line: &str) -> Option<Bucket> {
let mut parts = line.split_whitespace();
let lower = parts.next()?;
let upper = parts.next()?;
let count = parts.next()?;
let lower = lower.trim_start_matches('[');
let lower = lower.trim_end_matches(',');
let lower = parse_hist_bound(lower)?;
let upper = upper.trim_end_matches(')');
let upper = parse_hist_bound(upper)?;
let count = count.parse().ok()?;
Some(Bucket {
lower,
upper,
count,
})
}