)]}'
{
  "commit": "2dbcc5e5a49e604007a349156ba5fb1e57aa2b8f",
  "tree": "e262994aecc7b51200ad22beb07f7924c7f71c44",
  "parents": [
    "e198160115ec91d868aa2ed608245463d2f0aa68"
  ],
  "author": {
    "name": "Zim",
    "email": "zezeozue@google.com",
    "time": "Fri Jun 16 13:59:30 2023 +0100"
  },
  "committer": {
    "name": "Zim",
    "email": "zezeozue@google.com",
    "time": "Tue Jun 20 00:33:31 2023 +0100"
  },
  "message": "[stdlib] Improvements to experimental_slice_flattened\n\nThis table was introduced in Id63fbc407fbc8bc9fff12f7bc102eeccfcfd8381.\n\nThis change improves the query performance by avoiding a JOIN with\nANCESTOR_SLICE.\n\nIt also skips instant events from the \u0027flattened\u0027 slices.\n\nLastly, we move this to a new module \u0027flat_slices\u0027 to not regress the\nload performance of the more commmonly used \u0027slices\u0027 module.\n\nTest: Test: tools/diff_test_trace_processor.py out/android/trace_processor_shell --name-filter \u0027.*slice_flattened.*\u0027\nChange-Id: If9faae38e4baae7b06c3d57b92ad13dd341b8494\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2586c75048bb062cbc3e010fd10c89c26564dae7",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "b78f53885474180aa96519ec594d224e17ecda97",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "e590dd70b616841fdf03f1ebf39c94a7c7d8a48d",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "36b9664ccf6f92d9dee0df455b65662d31f71802",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "5784707228b14b894c8b9272459ded40332bd08a",
      "old_mode": 33188,
      "old_path": "src/trace_processor/stdlib/experimental/BUILD.gn",
      "new_id": "d0f4ed3c9f45c3989e782cb0088afabcade88fb7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/stdlib/experimental/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93295fb197df9175eb3568e8c9c84d51291c3f5c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/stdlib/experimental/flat_slices.sql"
    },
    {
      "type": "modify",
      "old_id": "c09a849b00d782d44707726720852655cba115f7",
      "old_mode": 33188,
      "old_path": "src/trace_processor/stdlib/experimental/slices.sql",
      "new_id": "d711c0831d47d970896b8380d1945c7ef30d9026",
      "new_mode": 33188,
      "new_path": "src/trace_processor/stdlib/experimental/slices.sql"
    },
    {
      "type": "modify",
      "old_id": "41421279316b91156fe2478c251653dc96f20600",
      "old_mode": 33188,
      "old_path": "test/trace_processor/diff_tests/slices/tests.py",
      "new_id": "d03cfff2f94ed6330822cca51b5d5389e80073c8",
      "new_mode": 33188,
      "new_path": "test/trace_processor/diff_tests/slices/tests.py"
    }
  ]
}
