)]}'
{
  "commit": "980d66caae62de9b56422a2fdce3f535c2ab325f",
  "tree": "92e83f17dbd79ae2dca396e267814f7ce4ff61b6",
  "parents": [
    "bfd8cc0a3e82c5e6345a66dd5db5242accb6874b"
  ],
  "author": {
    "name": "Aiden Grossman",
    "email": "aidengrossman@google.com",
    "time": "Mon Mar 31 10:58:24 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 31 10:58:24 2025 -0700"
  },
  "message": "[llvm-exegesis] Error Out If Perf Counter is Not Fully Enabled (#132892)\n\nPerf counters can be multiplexed if there are too many that need to be\nscheduled on a core at the same time (and they exceed the available\nPMUs). Other processes (especially system ones in certain environments,\nnot commonly on Desktop Linux from what I\u0027ve seen) can also interfere.\nThis will impact the measurement fidelity as the counter is not actually\ncounting cycles/uops the entire time. This patch makes it so that we\nerror out in these cases so the user gets a visible indication things\nhave gone wrong rather than things failing silently.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2eee3f2f54c59c9c6403f0ab9f6780025c606118",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Error.cpp",
      "new_id": "2908df25ddb1a85ded70baebf1d1394f5ef66cc7",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Error.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a3e48997f24f66fcf06e141ab089b87937bf914",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/Error.h",
      "new_id": "9b71fe8f56897cd824a412772d08438de0a50f3b",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/Error.h"
    },
    {
      "type": "modify",
      "old_id": "3f3288ceb1e4f09884fc701e764a0127df4b0b06",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-exegesis/lib/PerfHelper.cpp",
      "new_id": "585ef0624ca82ea7f4b8dba01ea04aad0f3bf122",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-exegesis/lib/PerfHelper.cpp"
    }
  ]
}
