)]}'
{
  "commit": "cc08bce94752b85c227d40fcb3f1c7f266ed76dc",
  "tree": "93aeb3bee127f3878d5ff27b96f18978e093bb09",
  "parents": [
    "4c0554ae49351ef1eb26fbe91502b01c75eb18a8"
  ],
  "author": {
    "name": "Jerry Wu",
    "email": "cheyuw@google.com",
    "time": "Tue Nov 22 21:34:00 2022 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 22 16:34:00 2022 -0500"
  },
  "message": "Replace string path with pathlib in benchmark tools (#11247)\n\nCo-authored-by: Geoffrey Martin-Noble \u003cgcmn@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fb6dfdadec7e163b706af571861d7520f0bdf50",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/collect_compilation_statistics.py",
      "new_id": "c2a2776a5ea82b979df59e0f2a31b2792aaa2d4a",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/collect_compilation_statistics.py"
    },
    {
      "type": "modify",
      "old_id": "fb5ec670c5341e175d031e6ec6fd14087f1cf9ca",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_config.py",
      "new_id": "79ecff5765795a22612fb893eb2209e0edc76b77",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_config.py"
    },
    {
      "type": "modify",
      "old_id": "b4a284c088accf0a5e70862561d5ef2b4f01791d",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_config_test.py",
      "new_id": "a463886ee308eaa31201e9dc364cdadb453674d0",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_config_test.py"
    },
    {
      "type": "modify",
      "old_id": "e0cb81ddbea1898958c280cfb38c6a0e12ef1c76",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_definition.py",
      "new_id": "374d9f37d09a4648d32a3723a1b9eba81e01dc5f",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_definition.py"
    },
    {
      "type": "modify",
      "old_id": "53dbae518014379d97ecf0e32689a095d95cb5d2",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_driver.py",
      "new_id": "0f037b4897ec8cc00833bafd98e92aeebd389673",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_driver.py"
    },
    {
      "type": "modify",
      "old_id": "314eee71768a8d3a2410ce6ade9f78ffc5475aa5",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_driver_test.py",
      "new_id": "1fed33ad8f0960a6fc800299eeeb856daf45c624",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_driver_test.py"
    },
    {
      "type": "modify",
      "old_id": "1e2a5df529a61172d9260b2387990814067438b3",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_presentation.py",
      "new_id": "7e8113e63041146051bcabe1ce9624af9ef9433a",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_presentation.py"
    },
    {
      "type": "modify",
      "old_id": "3d5ca1092f931df8bea18f525d47154b949af485",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_suite.py",
      "new_id": "e5fee7d4b8c607ee096770a9cf9f97387b4d22d9",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_suite.py"
    },
    {
      "type": "modify",
      "old_id": "702c7ec3bad50079f171dc3c8c3ddfbd8e014afd",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_suite_test.py",
      "new_id": "0d2f2b24149c7bf51c7acfb0ea9ad81306649def",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_suite_test.py"
    },
    {
      "type": "modify",
      "old_id": "4630b19e6ef2827cc45e907d53e521d7b7acc203",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/common_arguments.py",
      "new_id": "af4de114932083a2e61bce36461cb3be113c51e1",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/common_arguments.py"
    },
    {
      "type": "modify",
      "old_id": "d8c16c3434407f2ea5b79e16704b4f3ac96ea617",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/diff_local_benchmarks.py",
      "new_id": "62a4bc806a18a9032a476d0d59a9ffb162248eaa",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/diff_local_benchmarks.py"
    },
    {
      "type": "modify",
      "old_id": "dbd8d42072025700ffdad158e51867d01a3a4601",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/post_benchmarks_as_pr_comment.py",
      "new_id": "3807e8ef628c6971be7444afed1767b36c281133",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/post_benchmarks_as_pr_comment.py"
    },
    {
      "type": "modify",
      "old_id": "7335af3dd7696a5fb3e4f6745e6b564f2df1ea46",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/run_benchmarks_on_android.py",
      "new_id": "705592c7ca6b19a73369e68a956449322c2ed937",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/run_benchmarks_on_android.py"
    },
    {
      "type": "modify",
      "old_id": "30a859cbb5e16575956fd2068fe5d6309fca2136",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/run_benchmarks_on_linux.py",
      "new_id": "57a22eca57bb523362c67caef5fcb7f6b79e5ec1",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/run_benchmarks_on_linux.py"
    },
    {
      "type": "modify",
      "old_id": "66a73711b84e38c64808ac173e52cfb6437021bb",
      "old_mode": 33261,
      "old_path": "build_tools/benchmarks/upload_benchmarks_to_dashboard.py",
      "new_id": "33975a14f6fc36dc99a0990bb5e57cedfc47fcfc",
      "new_mode": 33261,
      "new_path": "build_tools/benchmarks/upload_benchmarks_to_dashboard.py"
    }
  ]
}
