Skip to content

Commit fc9dd35

Browse files
Merge pull request #1392 from rust-lang/metric-cache-branch-misses
Add branch-misses and cache-misses to stats collected by `perf stat`
2 parents b36a88a + 7a60f8b commit fc9dd35

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

collector/src/rustc-fake.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ fn main() {
8383
.env("LC_NUMERIC", "C")
8484
.arg("-x;")
8585
.arg("-e")
86-
.arg("instructions:u,cycles:u,task-clock,cpu-clock,faults,context-switches")
86+
.arg("instructions:u,cycles:u,task-clock,cpu-clock,faults,context-switches,branch-misses,cache-misses")
8787
.arg("--log-fd")
8888
.arg("1")
8989
.arg("setarch")

site/src/comparison.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,10 @@ pub enum Metric {
207207
TaskClockUser,
208208
#[serde(rename = "wall-time")]
209209
WallTime,
210+
#[serde(rename = "branch-misses")]
211+
BranchMisses,
212+
#[serde(rename = "cache-misses")]
213+
CacheMisses,
210214
#[serde(rename = "size:codegen_unit_size_estimate")]
211215
CodegenUnitSize,
212216
#[serde(rename = "size:dep_graph")]
@@ -245,6 +249,8 @@ impl Metric {
245249
Metric::TaskClock => "task-clock",
246250
Metric::TaskClockUser => "task-clock:u",
247251
Metric::WallTime => "wall-time",
252+
Metric::BranchMisses => "branch-misses",
253+
Metric::CacheMisses => "cache-misses",
248254
Metric::CodegenUnitSize => "size:codegen_unit_size_estimate",
249255
Metric::DepGraphSize => "size:dep_graph",
250256
Metric::LinkedArtifactSize => "size:linked_artifact",

0 commit comments

Comments
 (0)