Skip to content
Commits on Apr 11, 2013
  1. The original fork was broken (it was still importing

    committed Apr 10, 2013
Commits on Apr 10, 2013
  1. Made things faster, and a slight bit smaller.

    varint_encoding is broken. Don't use that yet.
    Made various reasonable settings the default.
    Roberto Peon committed Apr 9, 2013
Commits on Apr 3, 2013
  1. @mnot

    Merge pull request #20 from hruellan/master

    Update Codec.
    mnot committed Apr 3, 2013
  2. @hruellan

    Update codec

    Main changes:
    - Revert codec creation.
    - Update indexed management.
    - Add generation of frame header.
    hruellan committed Apr 3, 2013
Commits on Mar 28, 2013
  1. Clarified options, made more of them available from the command-line,

              added ability to use 1-byte indices instead of 2-byte indices
              which would be good for extremely memory-constrained
    Roberto Peon committed Mar 27, 2013
Commits on Mar 26, 2013
  1. Revert "Removed the functionality where headers were renumbered. As i…

    …t turned"
    This reverts commit b80f7df.
    Roberto Peon committed Mar 25, 2013
Commits on Mar 25, 2013
  1. @mnot
  2. @mnot

    Add "host" streamier.

    mnot committed Mar 26, 2013
  3. Removed the functionality where headers were renumbered. As it turned

    out it was costly and didn't help.
    Roberto Peon committed Mar 25, 2013
  4. @mnot
  5. @mnot
  6. @mnot

    Merge pull request #19 from hruellan/master

    Added more delta-encoding options. Added static Huffman encoding. Corrected behavior with framework for multiple files.
    mnot committed Mar 24, 2013
Commits on Mar 22, 2013
  1. @hruellan

    Added more options for delta-encoding values (see

    Added optional Huffman encoding of values.
    hruellan committed Mar 22, 2013
  2. @mnot
  3. @mnot
  4. @mnot
Commits on Mar 14, 2013
  1. Oops, fixed a stupidism w.r.t the new handling of -b, it now works

    Roberto Peon committed Mar 13, 2013
  2. Added a bit more information to the summary lines

    Improved the printing of the Huffman tables
    Moved a print statement around w.r.t group and stream IDs
    Fixed a bug w.r.t. the "-b" option, whereby it would always run HTTP1,
          even when it wasn't baseline, nor specified on -c.
    Roberto Peon committed Mar 13, 2013
Commits on Mar 12, 2013
  1. Fixed a bug w.r.t. looking up data from the LRU and static entries for

    Added a 'done' call so that stats, etc. can be finalized for compressors
    which wish such a thing to happen. This was used to print out the final
    letter-frequency counts at the end of the run so that the huffman codes
    could be optimized.
    Regenerated the letter-frequency-counts based on the data checked into
    the http_samples repo
    Added canonical huffman coding and some (dead) code (which I'll need to
    rip out soon) which would aid in decoding speed were the non-naive
    decode used.
    Added printouts of the instructions and hex of the serialized data,
    suitable for using as examples in a specification...
    Roberto Peon committed Mar 12, 2013
Commits on Feb 25, 2013
  1. @mnot
  2. @mnot
  3. @mnot

    Merge pull request #18 from hruellan/HeaderDiff

    Corrected error in handling multiple headers with same name.
    mnot committed Feb 25, 2013
  4. @hruellan
Commits on Feb 22, 2013
  1. Fixed some bugs I just recently introduced w.r.t. instantiating stuff,

          this also made the code more simple. Gotta love it when that
    Fixed a bug w.r.t. not having implemented the __nonzero__ method on the
    LRU class.
    Roberto Peon committed Feb 22, 2013
  2. Removed references to the function which strips values out of headers--

    that is already done before it is fed into the compressor.
    Roberto Peon committed Feb 22, 2013
  3. @grmocg

    Merge pull request #17 from hruellan/HeaderDiff

    Addition of HeaderDiff codec
    grmocg committed Feb 22, 2013
  4. @hruellan

    Addition of HeaderDiff codec

    hruellan committed Feb 22, 2013
  5. Sped up the encoder again. Now the biggest time sink is the BitBucket

    Roberto Peon committed Feb 21, 2013
Commits on Feb 21, 2013
  1. Some more refactorings, bringing these closer together.

    Roberto Peon committed Feb 21, 2013
  2. Fixed up the comparison function (though it currently ignores duplica…

    Fixed a number of bugs in the delta{2} compressors, and did a large amount of refactoring to ensure that the differences between them are easily understood (and so they can be merged together in the near future). This has introduced a performance penalty for delta, which will be fixed in a subsequent change.
    Fixed a bug w.r.t. processing of headers which start with ":", so that scheme can work properly. This is 'HTTP/1ish', but is clearly not HTTP/1. Meh.
    Fixed simple, spdy3, etc, to assume that the filtering of unwanted headers occurs before the compressor is given those headers. This allows all compressors to make the same assumption, though it also reduces the size of HTTP/1 headers. That will be fixed shortly as well.
    Roberto Peon committed Feb 21, 2013
Commits on Feb 14, 2013
  1. @mnot
  2. Some cleanup, bugfixes for delta2, code normalization

    Roberto Peon committed Feb 14, 2013
Commits on Feb 12, 2013
  1. A lot of refactoring of delta2 and some small cleanups and fixes for

    other modules.
    Improved debug output and made processing stop when a difference between
    compressor input and decompressor output was detected.
    Roberto Peon committed Feb 11, 2013
Something went wrong with that request. Please try again.