| // Test the x86 programmable counters. |
| // This uses architectural counters, as they're available across generations. |
| { |
| "config_name": "programmable-counters", |
| "events": [ |
| { |
| "group_name": "arch", |
| "event_name": "llc_references", |
| "rate": 10000, |
| "flags": [ "os", "user" ] |
| }, |
| { |
| "group_name": "arch", |
| "event_name": "llc_misses", |
| "rate": 10000, |
| "flags": [ "os", "user" ] |
| }, |
| { |
| "group_name": "arch", |
| "event_name": "branches_retired", |
| "rate": 10000, |
| "flags": [ "os", "user" ] |
| }, |
| { |
| "group_name": "arch", |
| "event_name": "branch_misses_retired", |
| "rate": 10000, |
| "flags": [ "os", "user" ] |
| } |
| ], |
| "buffer_size_in_mb": 16, |
| "duration": 1, |
| "num_iterations": 1, |
| "output_path_prefix": "/data/cpuperf-test", |
| "session_result_spec_path": "/data/cpuperf-test.cpsession" |
| } |