commit | aab8fe892346a9b7f037a4151d8dcea92268aa13 | [log] [tgz] |
---|---|---|
author | bnc <bnc@google.com> | Fri Mar 12 17:49:55 2021 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Mar 12 17:50:25 2021 -0800 |
tree | 0cde4a912e203e5169edb4fe1ebb5f5ccbc4b71e | |
parent | 098ba77be56e68fa4d8828db6c34b99b67dc4282 [diff] |
Remove unused HPACK entry timing infrastructure. All of this code has been added to measure head of line blocking due to using HPACK with gQUIC. The results of this experiment have informed the design of different header compression algorithms. In the end, QPACK has been chosen for HTTP/3. The experiment has concluded, and all of this code can be removed. Removing a 64-bit time_added from http2::HpackDecoderTableEntry and spdy::HpackEntry (also aliased as quic::QpackEntry) will slightly decrease memory consumption. Also remove HpackDecoderTablesDebugListener, QuicHpackDebugVisitor, HpackHeaderTable::DebugVisitorInterface, their subclasses, and related accessors. PiperOrigin-RevId: 362635008 Change-Id: Ifed10c678a5f9ef5d7daccb019f205460d070b4a
QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.
Code can be viewed in CodeSearch in Quiche and is imported into Chromium.