)]}'
{
  "commit": "d987eb3d7d2403c96530fb4401be90486100cd3d",
  "tree": "28bc8acf60cab435dedb250bf5f76e71d7b0242a",
  "parents": [
    "88f132636df7a4a639428d755acab568d66bd7a0"
  ],
  "author": {
    "name": "Matt Turner",
    "email": "mattst88@gmail.com",
    "time": "Sat Sep 12 22:39:03 2026 -0400"
  },
  "committer": {
    "name": "Matt Turner",
    "email": "mattst88@gmail.com",
    "time": "Sat Sep 12 22:39:03 2026 -0400"
  },
  "message": "perf scripts python: add alpha-profileme.py\n\nperf report shows where Alpha ProfileMe samples land but cannot\naggregate the raw status attached to them.\n\nAdd a script that summarizes it by symbol or, with --pc, by instruction,\nin the style of DCPI: the fraction of samples killed on a wrong path,\nnot retired, mispredicted, taken or stalled, the mean PCTR1 window\ncount, and trap counts by type. Mispredict and trap types are only\ncounted when I_STAT[TRP] is set, since they are stale otherwise.\nRedirect traps are counted by their PALcode entry offset in PMPC.\n\nOn an EV7, sampling a loop whose branch tests random data reports that\nbranch mispredicted in 21% of its samples, and 0% with sorted data.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4518f5d905b43b1228ba39923a870a7be926b46e",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/alpha-profileme.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b171cd70a7364f6d464434ce315ef5790bf9f9e",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/bin/alpha-profileme-record"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b33f72d5d92652d47079033e2df67bad4c6c6a76",
      "new_mode": 33188,
      "new_path": "tools/perf/scripts/python/bin/alpha-profileme-report"
    }
  ]
}
