)]}'
{
  "commit": "af7a6779e238bc16f3173f9bdcff3ea6ea7ed5c0",
  "tree": "ca14610620d2837afad3877130e75424a5f77618",
  "parents": [
    "05392648eb0d30f3141788e5c4c30bd951b20fd9"
  ],
  "author": {
    "name": "Michael Anthony Knyszek",
    "email": "mknyszek@google.com",
    "time": "Wed Jan 12 19:41:13 2022 +0000"
  },
  "committer": {
    "name": "Michael Knyszek",
    "email": "mknyszek@google.com",
    "time": "Tue Jan 18 17:00:52 2022 +0000"
  },
  "message": "cmd/bench: move toolchain selection closer to execution\n\nRight now we \"iterate\" over toolchains (GOROOTs) at the outer-most part\nof the tool, but bringing that in closer lets us do things like only\nbuild the benchmarking tools once.\n\nThis change also introduces abstractions around the Go tool from the\nSweet tool to simplify and deduplicate some code. For instance, building\nbent currently fails with the baseline GOROOT because the GOROOT\nenvironment variable isn\u0027t set correctly, but the \"gotest\" benchmarks\ndo.\n\nFor golang/go#49207.\n\nChange-Id: I6816e1112174f951d3bc22c2b1033b8e98dc0327\nReviewed-on: https://go-review.googlesource.com/c/benchmarks/+/378214\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nTrust: Michael Knyszek \u003cmknyszek@google.com\u003e\nRun-TryBot: Michael Knyszek \u003cmknyszek@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e20dda53f3c43367e89fa1e36cadc05451ab0cd",
      "old_mode": 33188,
      "old_path": "cmd/bench/bent.go",
      "new_id": "74471e880df81185d1a240439d424b76ddfcdd83",
      "new_mode": 33188,
      "new_path": "cmd/bench/bent.go"
    },
    {
      "type": "modify",
      "old_id": "a98ce20af1898475dcec3a6882c3ff586e12dc43",
      "old_mode": 33188,
      "old_path": "cmd/bench/gotest.go",
      "new_id": "4044b6b79c9c5ee0d91b575d5ce647cd2d48a03d",
      "new_mode": 33188,
      "new_path": "cmd/bench/gotest.go"
    },
    {
      "type": "modify",
      "old_id": "7a3863b55fe74735a265588fa0b979632dd4ef31",
      "old_mode": 33188,
      "old_path": "cmd/bench/main.go",
      "new_id": "e3bb6f2af82a3d1a88ced9c4f66b0cfd244d8e15",
      "new_mode": 33188,
      "new_path": "cmd/bench/main.go"
    },
    {
      "type": "modify",
      "old_id": "4bf0797219caf1a65d6635cd7b8b31976d8a825f",
      "old_mode": 33188,
      "old_path": "cmd/bent/bent.go",
      "new_id": "964b75951a94b0593dec8ab47dc348b364701d50",
      "new_mode": 33188,
      "new_path": "cmd/bent/bent.go"
    },
    {
      "type": "modify",
      "old_id": "7caaabccbd20a5a61b1c78ae6a5cf04e1e4ee44b",
      "old_mode": 33188,
      "old_path": "sweet/common/gotool.go",
      "new_id": "633092f580a24f7fefc22c8300de8fa6e84b15ef",
      "new_mode": 33188,
      "new_path": "sweet/common/gotool.go"
    }
  ]
}
