)]}'
{
  "commit": "3576e1e8507c725a004b059f82c1d0dca57970d7",
  "tree": "04bac1cfd972f8563113bcc98fae6b862494fe10",
  "parents": [
    "61c2d1ed38bb730c7333f0425ae94fd6a60a9f7f"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Aug 27 22:35:00 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 27 22:35:00 2024 +0000"
  },
  "message": "[ir] Add benchmark for IR validation\n\nWe don\u0027t run IR validation in release mode, which means that the E2E\nbenchmarks won\u0027t automatically catch IR validation performance\nregressions on the waterfall. Having a dedicated benchmark also makes\nit easier to investigate the performance of the IR validator in\nisolation.\n\nChange-Id: If452bef85ff50c75700d52d860972922a7babe24\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/204194\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a44ed53bbcf8ee4a5cade70a3ab9e7677dd4c799",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.bazel",
      "new_id": "dd02bf7c18881ae42e01a8b4e8af309354466151",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "429ede3ce122aa5b2ef4ef80149f501100c71441",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.cmake",
      "new_id": "98cbab918733c85870de7626e3d1e76a6f5bb79b",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "a6c3564cb9da46555b9c9a21b4c464c2a4bd4fe9",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.gn",
      "new_id": "40f4a8f7721e122a094d782114976c0bcfe444f7",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "81ee19e1160b08b42e7b5ba4d671a22f5d3589a4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.bazel",
      "new_id": "7012c69517b061e9429d504dd17541546cac538f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4166f62fac4e9b0c365b007b7cfec48a7edca72f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.cfg"
    },
    {
      "type": "modify",
      "old_id": "e918b7cacd70b922b7d5519d708230e0b511ea9d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.cmake",
      "new_id": "4919831681dd61eae7bf7ed5c313a6d97f592302",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "0d065771e7e7f01662bb2635d6b54e84c98b64d9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.gn",
      "new_id": "85973b6ffb6567ea5b26eebe82e14619d07b9ef0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42449cb5b97b99acdd2dd88befed947fbf7dc043",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_bench.cc"
    }
  ]
}
