)]}'
{
  "commit": "3de02fb67de386368c9fe39ab5a0133afcf1d785",
  "tree": "39b82839945a26dfb857a403effa4ba248145715",
  "parents": [
    "18074d2b59ae56dcfccea770ceb515215c8eb53f"
  ],
  "author": {
    "name": "Stelios Ioannou",
    "email": "stelios.ioannou@linaro.org",
    "time": "Fri Jul 09 17:06:03 2021 +0100"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Mon Sep 13 17:54:53 2021 +0000"
  },
  "message": "ART: Removes SuspendCheck for plain loops with a low trip count.\n\nThis change removes SuspendCheck for plain loops with a low trip count.\n\nThe SuspendCheck in the codegen makes sure that the thread can be\ninterrupted during execution for GC. Not being able to do so might\ndecrease the responsiveness of GC in the case when a very long loop\nor a long recursion is being executed.\n\nHowever, for plain loops with a small trip count, the removal of\nSuspendCheck should not affect the GC\u0027s responsiveness by a large\nmargin. Consequently, since the thread won\u0027t be interrupted for\nplain loops, it is assumed that the performance might increase\nby removing SuspendCheck.\n\nTest: art/test.py -v -j12 --host --64 -t 2233-checker\\\n-remove-loop-suspend-check --run-test --optimizing\n\nChange-Id: Ic9f1387059669645ad836d8277bfbc7553aa6e2f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a164b15a04235dda96d9fa48da78f8495e7e847b",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator.cc",
      "new_id": "a353d0758ec920510c5df658d0712fca19d6ef67",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "d1769cea0d3b9750a022540182f4f94e3e50f0f3",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/graph_checker.cc",
      "new_id": "55a505c5ea65d6eb9eea3e26367ad1f53c9f3c15",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/graph_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "02ee4ec057c602e4d0a6350b7b8fe1d934d5627d",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/loop_optimization.cc",
      "new_id": "cd054822cd5972b8ca2f070ef80d9e368b49acd7",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/loop_optimization.cc"
    },
    {
      "type": "modify",
      "old_id": "d3583ed8a62dab99461ad53a3dd5bba811fe4f0c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/loop_optimization.h",
      "new_id": "0ca16b543def48a2bb7e54632d0ee033cf1d3f64",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/loop_optimization.h"
    },
    {
      "type": "modify",
      "old_id": "69ca520f5a17b405db027ad6585cb9b7dd8fac42",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "d6b3726fe149b4434277ad7edfd08931cb5f0178",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/2233-checker-remove-loop-suspend-check/expected-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/2233-checker-remove-loop-suspend-check/expected-stdout.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe8d8eb3c5fe1782967dfd563fa84ed1e2a7f66a",
      "new_mode": 33188,
      "new_path": "test/2233-checker-remove-loop-suspend-check/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f943f381f162681f6df482ee031a160248a16f8e",
      "new_mode": 33188,
      "new_path": "test/2233-checker-remove-loop-suspend-check/src/Main.java"
    }
  ]
}
