in src/data/perf_profile.rs [181:210]
fn init_perf_profile() {
let perf_profile_raw = PerfProfileRaw::new();
let file_name = PERF_PROFILE_FILE_NAME.to_string();
let mut dt = DataType::new(
Data::PerfProfileRaw(perf_profile_raw.clone()),
file_name.clone(),
false,
);
dt.is_profile_option();
let perf_profile = PerfProfile::new();
let js_file_name = file_name.clone() + ".js";
let mut dv = DataVisualizer::new(
ProcessedData::PerfProfile(perf_profile.clone()),
file_name.clone(),
js_file_name,
include_str!(concat!(env!("JS_DIR"), "/perf_profile.js")).to_string(),
file_name.clone(),
);
dv.has_custom_raw_data_parser();
PERFORMANCE_DATA
.lock()
.unwrap()
.add_datatype(file_name.clone(), dt);
VISUALIZATION_DATA
.lock()
.unwrap()
.add_visualizer(file_name.clone(), dv);
}