summaryrefslogtreecommitdiff
path: root/src/benchmark.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/benchmark.rs')
-rw-r--r--src/benchmark.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/benchmark.rs b/src/benchmark.rs
index 6701f0c..2640ba4 100644
--- a/src/benchmark.rs
+++ b/src/benchmark.rs
@@ -354,7 +354,7 @@ fn initialize_csv_writer(
Ok(csv_writer)
}
-fn read_cpu_frequency(cpu_id: u32) -> Option<f64> {
+pub fn read_cpu_frequency(cpu_id: u32) -> Option<f64> {
// Try to read frequency from sysfs
let freq_path = format!(
"/sys/devices/system/cpu/cpu{}/cpufreq/scaling_cur_freq",
@@ -403,6 +403,10 @@ fn define_available_events() -> Vec<(String, Event)> {
"ref_cpu_cycles".to_string(),
Event::Hardware(Hardware::REF_CPU_CYCLES),
),
+ (
+ "task_clock".to_string(),
+ Event::Software(Software::TASK_CLOCK),
+ ),
// (
// "stalled-cycles-frontend".to_string(),
// Event::Hardware(Hardware::STALLED_CYCLES_FRONTEND),