)]}'
{
  "commit": "10041054ccb96839beba7bb8a86a6aff16c01dd2",
  "tree": "4def58f296ed93c95f0f00c881d1c112fff1d231",
  "parents": [
    "6df640d9ac49b76d01774bbb538cdc1d1f62193c"
  ],
  "author": {
    "name": "diannahu",
    "email": "diannahu@google.com",
    "time": "Thu Jun 15 12:51:22 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jun 15 12:52:08 2023 -0700"
  },
  "message": "Update the BalsaHeadersSequence internal data structure from std::list to absl::InlinedVector.\n\nThe std::vector/absl::InlinedVector may be somewhat more performant by default\noverall, especially once we switch from BalsaHeaders to\nstd::unique_ptr\u003cBalsaHeaders\u003e, which is planned for the next CL (cl/538578037).\nSome interesting discussion on this comparison is at\nhttps://stackoverflow.com/q/2209224. The std::vector/absl::InlinedVector is\nalso somewhat easier to work with, though there is a fond farewell to\n`\u0026*iter_++`.\n\nInspired by http://google3/gfe/gfe2/http2/http2_writer.h;l\u003d164;rcl\u003d524908183 :D\n\nPiperOrigin-RevId: 540664124\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ce287934097fdb0217a8047e6fad865d0126067",
      "old_mode": 33188,
      "old_path": "quiche/balsa/balsa_headers_sequence.cc",
      "new_id": "8e9fcffad1071eb0995fcc8f42933f0e7c3a29a8",
      "new_mode": 33188,
      "new_path": "quiche/balsa/balsa_headers_sequence.cc"
    },
    {
      "type": "modify",
      "old_id": "91d12879448c2e51999bc72caabb4406baa5b5ba",
      "old_mode": 33188,
      "old_path": "quiche/balsa/balsa_headers_sequence.h",
      "new_id": "ca521f6e28d2298c451576cf972e3eac588510a2",
      "new_mode": 33188,
      "new_path": "quiche/balsa/balsa_headers_sequence.h"
    }
  ]
}
