)]}'
{
  "commit": "beb9f2012587035a5c30d0eca8af458b2ad659b7",
  "tree": "ebc2509c9d3250d47e6e54c2c67f2f4bce74c80b",
  "parents": [
    "f31b75b2b80154112835c25bb0a21196453ac71a"
  ],
  "author": {
    "name": "Calin Juravle",
    "email": "calin@google.com",
    "time": "Wed Jun 02 14:42:03 2021 -0700"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Tue Jun 08 20:58:43 2021 +0000"
  },
  "message": "Consider the size of the reference profile when assessing IsFirstSave\n\nThis makes the detection logic for the first profile save much more\nprecise. It prevents the case where we would return true if\nthe data was already moved from the current profile to the reference\nprofile.\n\nAt the same time, rework part of the logic for early save. The checks\nneeded to be moved earlier to encompass the startup class resolution.\n\nTest: run-test \u0026 manual\nadb shell stop;\nadb shell setprop dalvik.vm.ps-min-save-period-ms 300;\nadb shell setprop dalvik.vm.extra-opts -verbose:profiler;\nadb shell start;\nadb shell cmd package compile com.android.systemui -r bg-dexopt\nrestart \u0026 check\n\nBug: 185979271\nChange-Id: Icfec30c6f49c8e03b03ff4bcbc2b869393fdcbfe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0af9aa3ec9967162c61b54da44589c00a5100f1e",
      "old_mode": 33188,
      "old_path": "runtime/jit/jit.cc",
      "new_id": "5ee88718dc9db44866109664c493fbbd031edf8a",
      "new_mode": 33188,
      "new_path": "runtime/jit/jit.cc"
    },
    {
      "type": "modify",
      "old_id": "59ad17c88efaa855ea36be5239d5a40b7a4c66db",
      "old_mode": 33188,
      "old_path": "runtime/jit/jit.h",
      "new_id": "a6e484f563efe27755242129a74d6b97a4a769c6",
      "new_mode": 33188,
      "new_path": "runtime/jit/jit.h"
    },
    {
      "type": "modify",
      "old_id": "cb1ab770a31a6445515357a0d4eab9466725c62b",
      "old_mode": 33188,
      "old_path": "runtime/jit/profile_saver.cc",
      "new_id": "425eadca418cba0c2a8ffc03779b94d1e2c18f45",
      "new_mode": 33188,
      "new_path": "runtime/jit/profile_saver.cc"
    },
    {
      "type": "modify",
      "old_id": "ff6c169d3c028ef8a89730c391e59e101045e1f3",
      "old_mode": 33188,
      "old_path": "runtime/jit/profile_saver.h",
      "new_id": "b5fb1e6c2637f767dd2bc0ec54b2619a191fb025",
      "new_mode": 33188,
      "new_path": "runtime/jit/profile_saver.h"
    },
    {
      "type": "modify",
      "old_id": "9a866a3eb44950580938cd6790a2e6720d8f56b2",
      "old_mode": 33188,
      "old_path": "runtime/jit/profile_saver_test.cc",
      "new_id": "e737b7c8ee2baca1058310a4e69b97abad51e275",
      "new_mode": 33188,
      "new_path": "runtime/jit/profile_saver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1590c9c453ddf0351ab21984bc1b5f0081a18fba",
      "old_mode": 33188,
      "old_path": "runtime/native/dalvik_system_VMRuntime.cc",
      "new_id": "d46a36fd252ebf550d7ec95a92af9fa45036bbf4",
      "new_mode": 33188,
      "new_path": "runtime/native/dalvik_system_VMRuntime.cc"
    },
    {
      "type": "modify",
      "old_id": "52a4ab3ee53c7f505065c342d4cffeabc497d2a7",
      "old_mode": 33188,
      "old_path": "runtime/runtime.cc",
      "new_id": "d8f7639fea7a143434762e0c5a3faa0fa4db5bb4",
      "new_mode": 33188,
      "new_path": "runtime/runtime.cc"
    },
    {
      "type": "modify",
      "old_id": "1436a5f353ed5d55c95d4cb48312b59fda83f570",
      "old_mode": 33188,
      "old_path": "runtime/runtime.h",
      "new_id": "cdaf1edd2716b02f57712d8e2a392e2273ea063d",
      "new_mode": 33188,
      "new_path": "runtime/runtime.h"
    }
  ]
}
