)]}'
{
  "commit": "04b5f41ec7e3b68b28a2379bc19804a48953117d",
  "tree": "d3768bf0046539b6071385017c9e1ea56b605105",
  "parents": [
    "86d693ba70a371a7b5771fdff93314903095d8a0"
  ],
  "author": {
    "name": "Robert Adam",
    "email": "dev@robert-adam.de",
    "time": "Fri Aug 28 02:18:00 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 28 03:18:00 2026 +0300"
  },
  "message": "Py tooling: ignore skipped/error benchmarks (#2290)\n\n* Ignore skipped benchmark when computing geomean\n\nSkipped benchmarks have their real and CPU times set to zero. If they are part of the data for which the geomean is calculated, these zeros cause the computed geomean to be zero. Hence, a single skipped benchmark will effectively disable the computation of a geomean.\r\n\r\nThis seems unfortunate as in many cases there are lots of other benchmarks that still ran normally and for which one might still be interested in the overall geomean change.\n\n* Use \u0027skipped\u0027 attribute instead of \u0027skip_message\u0027\n\n* Remove skipped benchmarks from partitions\n\n* Add skipped benchmark to test data\n\n* Also skip/ignore benchmarks with errors\n\n* Pacify python pre-commit check\n\n---------\n\nCo-authored-by: Roman Lebedev \u003clebedev.ri@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9daed0bcc6c417eb26046c9572b1b2f52c78031c",
      "old_mode": 33188,
      "old_path": "tools/gbench/Inputs/test1_run1.json",
      "new_id": "b4871eb5629e2ec130127984cea443c706e80c4a",
      "new_mode": 33188,
      "new_path": "tools/gbench/Inputs/test1_run1.json"
    },
    {
      "type": "modify",
      "old_id": "dc52970abf8b89472c43b8de24337129f3fec3ed",
      "old_mode": 33188,
      "old_path": "tools/gbench/Inputs/test1_run2.json",
      "new_id": "75e4708f1f3a0382c2b9d0b9092c89c91b1a8275",
      "new_mode": 33188,
      "new_path": "tools/gbench/Inputs/test1_run2.json"
    },
    {
      "type": "modify",
      "old_id": "e143e45a7179223a927f9dee607de303e8549109",
      "old_mode": 33188,
      "old_path": "tools/gbench/report.py",
      "new_id": "16b674ab098477b8f1e7e195bdaded2edf33847d",
      "new_mode": 33188,
      "new_path": "tools/gbench/report.py"
    }
  ]
}
