Skip to main content

Module process

Module process 

Source

Re-exportsยง

use crate::record::PERF_MEM_DATA_FILE; ๐Ÿ”’
use crate::record::PERF_MEM_JSONL_FILE; ๐Ÿ”’
use crate::record::PERF_MEM_SCRIPT_FIELDS; ๐Ÿ”’
use crate::record::PERF_MEM_SCRIPT_FILE; ๐Ÿ”’
use crate::record::PERF_SCHED_DATA_FILE; ๐Ÿ”’
use crate::record::PERF_SCHED_JSONL_FILE; ๐Ÿ”’
use crate::record::PERF_SCHED_SCRIPT_FIELDS; ๐Ÿ”’
use crate::record::PERF_SCHED_SCRIPT_FILE; ๐Ÿ”’
use crate::record::perf_binary; ๐Ÿ”’
use crate::record::perf_script_output_exists; ๐Ÿ”’
use crate::record::report_perf_script_stderr; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use anyhow::Result; ๐Ÿ”’
use anyhow::bail; ๐Ÿ”’
use clap::Parser; ๐Ÿ”’
use regex::Regex; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use serde_json::Map; ๐Ÿ”’
use serde_json::Number; ๐Ÿ”’
use serde_json::Value; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::collections::HashSet; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io::BufRead; ๐Ÿ”’
use std::io::BufReader; ๐Ÿ”’
use std::io::BufWriter; ๐Ÿ”’
use std::io::Write; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use std::process::Command; ๐Ÿ”’
use std::process::Stdio; ๐Ÿ”’
use std::sync::OnceLock; ๐Ÿ”’

Structsยง

HintAnnotator ๐Ÿ”’
HintIndex ๐Ÿ”’
HintRecord ๐Ÿ”’
OrderingIssues ๐Ÿ”’
PerfMemRecord
Represents a single perf mem sample record
PerfSchedScriptRecord
Represents a single sched trace record from perf sched script
ProcessOpts
ThreadHintTimeline ๐Ÿ”’
TraceArtifacts ๐Ÿ”’

Traitsยง

HintAssignable ๐Ÿ”’

Functionsยง

action_re ๐Ÿ”’
cmd_process
copy_hints_if_present ๐Ÿ”’
create_output_dir ๐Ÿ”’
generate_perf_script ๐Ÿ”’
kv_re ๐Ÿ”’
maybe_int_value ๐Ÿ”’
parse_page_size ๐Ÿ”’
parse_perf_mem_script_line ๐Ÿ”’
parse_perf_mem_script_to_jsonl ๐Ÿ”’
parse_perf_time_ns ๐Ÿ”’
parse_sched_fields ๐Ÿ”’
parse_sched_perf_script_line ๐Ÿ”’
parse_sched_perf_script_to_jsonl ๐Ÿ”’
parse_u32_pair ๐Ÿ”’
perf_time_f64_to_ns ๐Ÿ”’
prepare_profile_dir ๐Ÿ”’
prepare_trace_script_if_present ๐Ÿ”’
print_profile_contents ๐Ÿ”’
run_processing ๐Ÿ”’
sched_line_re ๐Ÿ”’
sched_switch_re ๐Ÿ”’
validate_archive_layout ๐Ÿ”’