)]}'
{
  "commit": "05e428dacb0b4877960e3b1c0d50cb9c90f378d5",
  "tree": "edfbfa71030668e7f40051c1fbdb276930c675bd",
  "parents": [
    "9d87c7611861d7dfddde1f68d2a91d0b086d6f4d"
  ],
  "author": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Sun Jun 09 14:15:44 2024 +0000"
  },
  "committer": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Wed Jun 12 10:32:47 2024 +0000"
  },
  "message": "Reland \"Rewrite how we identify hot methods.\"\n\nThis reverts commit e5d59342bcfdb7f6d2e7d7b4a4ce8dd97ca39091.\n\nWith this CL, startup methods which do not reach the JIT threshold will just be marked as startup. The compiler driver now decides whether they should be compiled.\n\nReason for revert: Move the decision of compiling startup methods in the\ncompiler driver.\n\nChange-Id: Iba8ac7f092e1ce0f412a579a93da57e82fdea4a6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d6ba4446ee0ae69f9c68ecca0837e19daf81180",
      "old_mode": 33188,
      "old_path": "cmdline/cmdline_parser_test.cc",
      "new_id": "e586dd429209db541d591faf123611c910d8da24",
      "new_mode": 33188,
      "new_path": "cmdline/cmdline_parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7cacfde12af2edfcdbacfa99e2dba0946386743a",
      "old_mode": 33188,
      "old_path": "cmdline/cmdline_types.h",
      "new_id": "34c1b0fc97e250db97e9962683da51b6eaecf1a4",
      "new_mode": 33188,
      "new_path": "cmdline/cmdline_types.h"
    },
    {
      "type": "modify",
      "old_id": "051368cc8af0a0cb60cf85f1c516edd04428cd4e",
      "old_mode": 33188,
      "old_path": "compiler/jit/jit_compiler.cc",
      "new_id": "4b2f8d2e140ce252c2f5e3c2516eeb8f36055335",
      "new_mode": 33188,
      "new_path": "compiler/jit/jit_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "33ffc07ba8a80401b5c212696342ae154d0ac588",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "89369f59f1546bf01ab63dc0e0691d6a290d4837",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    },
    {
      "type": "modify",
      "old_id": "45d534a9ec79b9159f5caa977696519e571ef8a5",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/optimizing_compiler.cc",
      "new_id": "3f73459a00b4b9e05a2b00b21e349bf343536188",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/optimizing_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "c69619149149afc7c4782ede7e424df248e35df6",
      "old_mode": 33188,
      "old_path": "dex2oat/driver/compiler_driver.cc",
      "new_id": "9eb3e95b59155b2af191c7223eeca73a76ff52a4",
      "new_mode": 33188,
      "new_path": "dex2oat/driver/compiler_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "b2711d968a864784442b00a04951ea27d399557d",
      "old_mode": 33188,
      "old_path": "runtime/art_method-inl.h",
      "new_id": "d87040ab49bb456966381385a2e6d32562f28a3c",
      "new_mode": 33188,
      "new_path": "runtime/art_method-inl.h"
    },
    {
      "type": "modify",
      "old_id": "a23969aa731b1b2ea16cc2a25eaa15581b82cc11",
      "old_mode": 33188,
      "old_path": "runtime/art_method.h",
      "new_id": "0a6cda65fd124bf4986735148256d81a470c1bf9",
      "new_mode": 33188,
      "new_path": "runtime/art_method.h"
    },
    {
      "type": "modify",
      "old_id": "d8ce2bcaed35a19f49ef6522f883ed3794da2ed9",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/mterp/nterp.cc",
      "new_id": "64f04d6fde2c16489a9bfb81c55da4a35948a2da",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/mterp/nterp.cc"
    },
    {
      "type": "modify",
      "old_id": "89be345875f343978f4a8c700bcdae96ff351b14",
      "old_mode": 33188,
      "old_path": "runtime/jit/jit_code_cache.cc",
      "new_id": "4b69dc5c01f667cc56121c93b44a3d5ea384d7b6",
      "new_mode": 33188,
      "new_path": "runtime/jit/jit_code_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "7de29d402479d4cfe9fdce35b6c023d13093c046",
      "old_mode": 33188,
      "old_path": "runtime/jit/jit_code_cache.h",
      "new_id": "3dd57121cae942f29dd0e5b0302ad3dfd92bb928",
      "new_mode": 33188,
      "new_path": "runtime/jit/jit_code_cache.h"
    },
    {
      "type": "modify",
      "old_id": "abf01f549867f417b4c463736d3b551d75cdf65c",
      "old_mode": 33188,
      "old_path": "runtime/jit/profile_saver.cc",
      "new_id": "3506faaa7f0b237738dec4de0ca85fa6b57f955c",
      "new_mode": 33188,
      "new_path": "runtime/jit/profile_saver.cc"
    },
    {
      "type": "modify",
      "old_id": "f6d928ff6b8fbc6a60638cb308f0cf33eb2a1dd3",
      "old_mode": 33188,
      "old_path": "runtime/jit/profile_saver_options.h",
      "new_id": "ed2f00f48f867c40f4dfd65c096172c5e565e461",
      "new_mode": 33188,
      "new_path": "runtime/jit/profile_saver_options.h"
    },
    {
      "type": "modify",
      "old_id": "ae59d0ade1285022c45e112ef70a2431e7a6b6eb",
      "old_mode": 33188,
      "old_path": "runtime/jit/profiling_info.h",
      "new_id": "a32b712b0c29da937da130a9d950830b41ef8f41",
      "new_mode": 33188,
      "new_path": "runtime/jit/profiling_info.h"
    },
    {
      "type": "modify",
      "old_id": "526b841b870c75470efc6c46ed32e7733305bdc5",
      "old_mode": 33188,
      "old_path": "test/2230-profile-save-hotness/run.py",
      "new_id": "e2f4473b8689a66d4c3379af0a5e49f0408949d6",
      "new_mode": 33188,
      "new_path": "test/2230-profile-save-hotness/run.py"
    },
    {
      "type": "modify",
      "old_id": "c9132e6e7dc8bca9558d4750ccd2317ce66b5715",
      "old_mode": 33188,
      "old_path": "test/2230-profile-save-hotness/src-art/Main.java",
      "new_id": "06e89b2adee2c9770262b62e4917631f1d076479",
      "new_mode": 33188,
      "new_path": "test/2230-profile-save-hotness/src-art/Main.java"
    }
  ]
}
