DescriptionImplement better HPACK Huffman code decoder.
HpackHuffmanDecoder uses less memory and decodes faster (around 30% CPU
reduction in micro benchmark) than previous HpackHuffmanTable decoder. It is
hard coded; i.e., it cannot decode arbitrary codes, but since the
standardization process is complete, that does not seem necessary.
This CL lands server changes 103090098 and 109220294 by jamessynge
and 111872403 by bnc.
BUG=488484
Committed: https://crrev.com/98ef92cdda8b484de73f1509f577dce35f878481
Cr-Commit-Position: refs/heads/master@{#368954}
Patch Set 1 #Patch Set 2 : Rebase. #Patch Set 3 : Fix unused IoEOSPrefix() issue. #Patch Set 4 : Remove banned constexpr. #Patch Set 5 : Sort net.gypi entries. #Patch Set 6 : Add NET_EXPORT_PRIVATE macro. #Patch Set 7 : Fix conditional definition of IsEOSPrefix(). #Patch Set 8 : Introduce HpackHuffmanDecoderPeer. #Patch Set 9 : Fix some typos. #Patch Set 10 : Do not use binary literals. #
Messages
Total messages: 13 (8 generated)
|