)]}'
{
  "commit": "fbeb07315e269d1b9edd53e1eeef40efd3300fdd",
  "tree": "be29b22787577f2e1303024db7003a9f364ddfba",
  "parents": [
    "f8993ca0bba45c64a6d4ed34d1623d649acc2f35"
  ],
  "author": {
    "name": "Lokesh Gidra",
    "email": "lokeshgidra@google.com",
    "time": "Tue Jul 08 11:02:17 2025 +0000"
  },
  "committer": {
    "name": "Lokesh Gidra",
    "email": "lokeshgidra@google.com",
    "time": "Wed Jul 09 03:05:07 2025 -0700"
  },
  "message": "Improve Object::SizeOf() performance\n\nIt\u0027s accessed for every reachable object during GC. Currently, its\nchecks for object being array/string/class are very expensive. We\ncan do all of them using class-flags.\n\nFlag: EXEMPT refactor\nTest: device reboot\nChange-Id: Ie8ea18a9e9b92ca28afcb71a17dd637e7a3726f8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0171ae08bcce11468cb1cad0bb6e68e884bfde79",
      "old_mode": 33188,
      "old_path": "runtime/mirror/class_flags.h",
      "new_id": "5adc9fd6565d8f9286c808f32358a951a3a52873",
      "new_mode": 33188,
      "new_path": "runtime/mirror/class_flags.h"
    },
    {
      "type": "modify",
      "old_id": "b94a57d3c6506007704efa101e3d96f2da1a7661",
      "old_mode": 33188,
      "old_path": "runtime/mirror/object-inl.h",
      "new_id": "2db57cfcd70221b26fc8081c86d6b1a96ab5e9d2",
      "new_mode": 33188,
      "new_path": "runtime/mirror/object-inl.h"
    }
  ]
}
