)]}'
{
  "commit": "aab8fe892346a9b7f037a4151d8dcea92268aa13",
  "tree": "0cde4a912e203e5169edb4fe1ebb5f5ccbc4b71e",
  "parents": [
    "098ba77be56e68fa4d8828db6c34b99b67dc4282"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Fri Mar 12 17:49:55 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 12 17:50:25 2021 -0800"
  },
  "message": "Remove unused HPACK entry timing infrastructure.\n\nAll of this code has been added to measure head of line blocking due to using\nHPACK with gQUIC.  The results of this experiment have informed the design of\ndifferent header compression algorithms.  In the end, QPACK has been chosen for\nHTTP/3.  The experiment has concluded, and all of this code can be removed.\n\nRemoving a 64-bit time_added from http2::HpackDecoderTableEntry and\nspdy::HpackEntry (also aliased as quic::QpackEntry) will slightly decrease\nmemory consumption.\n\nAlso remove HpackDecoderTablesDebugListener, QuicHpackDebugVisitor,\nHpackHeaderTable::DebugVisitorInterface, their subclasses, and related\naccessors.\nPiperOrigin-RevId: 362635008\nChange-Id: Ifed10c678a5f9ef5d7daccb019f205460d070b4a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45d7a78b3dfa33d44db017021c6042b80e95c965",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.cc",
      "new_id": "0f1336ed29e39e13ea43fc6e8d8c161d4274df3e",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "b5fdecd0d67255eed190c8e87c5b8ea9818b5ec8",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.h",
      "new_id": "01d32a38ac10180e1adc6ccca43f5e6b1e339c3c",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "86df71b9d8a8ead0b82c0f8138d0acd71c242470",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.cc",
      "new_id": "6c23892a352052a59cbca7b10ddc2c5d49edf15e",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.cc"
    },
    {
      "type": "modify",
      "old_id": "cb2ff6d18eb0e1b39185c61793587d3b7f1a540f",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.h",
      "new_id": "14b4184bd5a5b591fee579acad6e6050feda0048",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.h"
    },
    {
      "type": "modify",
      "old_id": "203aae0f6e07fe4469053a108cf1b1a6bff129dd",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_tables.cc",
      "new_id": "06ad91e33e6db462f51839e22973461e5565a1ff",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_tables.cc"
    },
    {
      "type": "modify",
      "old_id": "6ad8ca9aa08db09ebf4f729c816fb4f5dffce031",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_tables.h",
      "new_id": "f79edb55bd94cf4b002b43215d17e241d474a4c0",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_tables.h"
    },
    {
      "type": "modify",
      "old_id": "cfccc9226880abbd865c4c3a9771e1937faa7322",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_headers_stream_test.cc",
      "new_id": "55dafac37562bb78de030a5e0ac79a834c352253",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_headers_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7f3df8ec2360773add12b954daac013f294b636",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "6aa98298f218ba7b2e3f00d439319811889fc1fe",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "bbd97fc9daf9e1f80621741d3f2b1152a3b28d3a",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "596e9cbe8903c5e955f7828b858199f78f7237f2",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "aee5d1206e516c2177b8d8254847698e682bba95",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_spdy_session_peer.cc",
      "new_id": "c547ac226104b566a974f33c06f0b6d3f9203f91",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_spdy_session_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "bbcb6966a695bc6ea5845905166018f839628d48",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_spdy_session_peer.h",
      "new_id": "9ba54979e9a85057c01660e7b17bb6a1c0d9cca1",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_spdy_session_peer.h"
    },
    {
      "type": "modify",
      "old_id": "6b9b4259958b8854819a7a0ef72c7d90ab85fd96",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.cc",
      "new_id": "4d03cc5001805690666e2ad2259e3f050ced74ee",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "2a21fd0eac1849314dda5b215a41ad63d36ccd43",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.h",
      "new_id": "abb05620c4e7c805675a6b120dffb58ecf01f0a0",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "b1b7741debae98a8f824ce7cf312557ffe0aae86",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_encoder.h",
      "new_id": "70fade8d5e6d022940ef8e04fc88e9900935818a",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "e8db1d779da3f32d9c81b7b52ec23c90e19b002f",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_entry.cc",
      "new_id": "74debd3beac07f447d62660f6c73329b61e8c8cd",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_entry.cc"
    },
    {
      "type": "modify",
      "old_id": "6141a4210756b9f42cfff34cd3efe4f210157448",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_entry.h",
      "new_id": "736cb1480d9588b1309a4216c301b301e3ebb94b",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_entry.h"
    },
    {
      "type": "modify",
      "old_id": "4dac492d0346ec45a07718ab6936df13587c4529",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_header_table.cc",
      "new_id": "fe900b7d89353469a3bfdd38d203b7c179ec79c6",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_header_table.cc"
    },
    {
      "type": "modify",
      "old_id": "02a438c57c875559adffa1b39d21fd78eeddde98",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_header_table.h",
      "new_id": "d522aaa12ad34dfe42a59818154b699f1f7afdfa",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_header_table.h"
    },
    {
      "type": "modify",
      "old_id": "40ce2ffea10d4ce57edd4110b26292737315c11b",
      "old_mode": 33188,
      "old_path": "spdy/core/http2_frame_decoder_adapter.cc",
      "new_id": "c41f25874eb36a67f87086a4bb5285677e9da8d7",
      "new_mode": 33188,
      "new_path": "spdy/core/http2_frame_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "0bc428f86dce826cd7b281088131d5600e365e20",
      "old_mode": 33188,
      "old_path": "spdy/core/http2_frame_decoder_adapter.h",
      "new_id": "f05152b6468b5fd9f7a389126bc73cd495e96b6d",
      "new_mode": 33188,
      "new_path": "spdy/core/http2_frame_decoder_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "8b9d6ce80a60f5c3b790fed5b015b8ac69fd9a10",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_framer.cc",
      "new_id": "68cda071a17a115bf56ee87e552bb72d03b2d53e",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "d7a81c10a21d09847d2509dd77640f0881fb7540",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_framer.h",
      "new_id": "4e3dc35f1d3aa7eed62be61cfa4f7923a7a9f4c9",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_framer.h"
    }
  ]
}
