)]}'
{
  "commit": "161ff74555ea1f2325a1296ea4c13710795b1932",
  "tree": "e373c2625e85c31be968a21a2864bbbcea1bad7b",
  "parents": [
    "8263cef240214c51e9d38a61ed70d69d35c046f8"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jan 20 12:39:40 2022 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Jan 20 13:17:05 2022 +0000"
  },
  "message": "Infrastructure for test based benchmarks.\n\nBug: 210397080\nChange-Id: I6938fc23a7578f100de0003656df3104646e66d9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46548e4999830ce757c2e4e2b7c2787260d488da",
      "old_mode": 33188,
      "old_path": "build.gradle",
      "new_id": "eac0f5c7f13a96358fe16ad9fc64ab2d06afd13b",
      "new_mode": 33188,
      "new_path": "build.gradle"
    },
    {
      "type": "modify",
      "old_id": "1c74df5e540dd87800b3f88ac75039909f5c69bc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8TestBuilder.java",
      "new_id": "cf27d337b9892d36270396190de30f3f78b6f1f3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "436f1e78af3baf2aa923ceabb82dcd22e5a1bf25",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/DXTestBuilder.java",
      "new_id": "fcef6969029b6ec805f5532817e10e31c044ba3e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/DXTestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "6d3434645b2c0a27eb26beeaed2b90e6da8f7bed",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ExternalR8TestBuilder.java",
      "new_id": "2808f05bf38b5fb2c7ef47260f5eb75aecf74f8f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ExternalR8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "8d5bdea702dde976d97a51b2e52e97d082e17b7a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ProguardTestBuilder.java",
      "new_id": "66e5fc8c8dbd0bbcda479c5d63ad7d7f957a52a0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ProguardTestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "090ebb504b995164d3ad3cf4f20de8af852bbe9b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java",
      "new_id": "b3a595ad714083ed2bb621344b587fa0d61cdb66",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "5b6996dc37a627664f6c9b64bd493347290b64da",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestCompileResult.java",
      "new_id": "efe353d138ffb6b1fcd463b8d9cac3ff41cf6cd0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestCompileResult.java"
    },
    {
      "type": "modify",
      "old_id": "a66a4b2b757dfbc34e3ea41b47a8fe8276e08819",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestCompilerBuilder.java",
      "new_id": "be9452599ad075b66dfa4ce88de2d3334e6de4f6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestCompilerBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "57fabd19e3daadccf53a7efaa9273f9b16c5e13b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "1534edb4ea6f0293c3bcfbaef0cd5223bca40547",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3753d7f53f287b673b6c3f2d473b9ecf24e0d1a6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f75aabefe1436fe02920d5b584d17f0da2bfaf49",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkCollection.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af25a57f182bde5a7b6197474ab8a6e9edbc843b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkCollectionPrinter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09d7a6ed7b5ea773f4106f53ed5567518f454145",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9ac65e9df0368de73b6387aae0a8d5adcf769af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkIdentifier.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e5a86a339f7f930d11d4d85ca9b29e8baf40238",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkMainEntryRunner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c7e3728091b9b72b6771145665099d10d2b6570",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkMethod.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94834995d8873df0df426af3579b2281d3481dfe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkMetric.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf55b86acc187ba81000b9c385221ffe14df53ee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkResults.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0cb0b8102daccd87849f093bf90d39b4a6b87a3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkRunner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1068f7292404f93d2e6614a96a86a3a0ee575450",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkSuite.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cda7f6eb3a06029ccbf0faa47bf6bf9ebdd7aafb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/BenchmarkTarget.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b91e5b1460957e11958aaa1077076b5032566336",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/helloworld/HelloWorldBenchmark.java"
    },
    {
      "type": "modify",
      "old_id": "43153c60644269704c5c7ffd2d2a9f7672fbcfc4",
      "old_mode": 33188,
      "old_path": "tools/as_utils.py",
      "new_id": "40871378097d42a3ea50efaffd6d99686339fc6d",
      "new_mode": 33188,
      "new_path": "tools/as_utils.py"
    },
    {
      "type": "modify",
      "old_id": "24a19069e7cf264c21d63a8ea9fc5ab87c78ad93",
      "old_mode": 33261,
      "old_path": "tools/golem_build.py",
      "new_id": "c6912932172f4dcc15d76d3289ddcf821ec6519f",
      "new_mode": 33261,
      "new_path": "tools/golem_build.py"
    },
    {
      "type": "modify",
      "old_id": "e29bb86e004e42e7cad8e34bb4f49ea6d0915047",
      "old_mode": 33261,
      "old_path": "tools/retrace_benchmark.py",
      "new_id": "42ed7924960835d73a70d923848d374e47763f70",
      "new_mode": 33261,
      "new_path": "tools/retrace_benchmark.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ad5200d94e15e0990ae7ec02f8660986b9e71c8",
      "new_mode": 33261,
      "new_path": "tools/run_benchmark.py"
    },
    {
      "type": "modify",
      "old_id": "c55a6f7f66ec0b8f697afe87a76fe2cad909d651",
      "old_mode": 33261,
      "old_path": "tools/run_on_app_dump.py",
      "new_id": "60357521df128a61e50d13ece51a9509b7902866",
      "new_mode": 33261,
      "new_path": "tools/run_on_app_dump.py"
    },
    {
      "type": "modify",
      "old_id": "314fcd261417c24690b6defb7fc03248e5342881",
      "old_mode": 33188,
      "old_path": "tools/utils.py",
      "new_id": "eb7849b87726071cf83fe0b7a86cc7e808dbcc26",
      "new_mode": 33188,
      "new_path": "tools/utils.py"
    }
  ]
}
