Skip to content
Snippets Groups Projects
  1. Jan 25, 2022
  2. Jan 07, 2022
  3. Dec 30, 2021
  4. Dec 20, 2021
  5. Dec 17, 2021
  6. Dec 16, 2021
  7. Dec 13, 2021
  8. Oct 08, 2021
  9. Oct 05, 2021
  10. Sep 28, 2021
  11. Sep 21, 2021
  12. Sep 17, 2021
    • Nick Terrell's avatar
      [build] Add support for ASM files in Make + CMake · 8bf699aa
      Nick Terrell authored
      * Extract out common portion of `lib/Makefile` into `lib/libzstd.mk`.
        Most relevantly, the way we find library files.
      * Use `lib/libzstd.mk` in the other Makefiles instead of repeating the
        same code.
      * Add a test `tests/test-variants.sh` that checks that the builds of
        `make -C programs allVariants` are correct, and run it in Actions.
      * Adds support for ASM files in the CMake build.
      
      The Meson build is not updated because it lists every file in zstd,
      and supports ASM off the bat, so the Huffman ASM commit will just add
      the ASM file to the list.
      
      The Visual Studios build is not updated because I'm not adding ASM
      support to Visual Studios yet.
      8bf699aa
  13. Sep 13, 2021
  14. Sep 12, 2021
  15. Sep 08, 2021
  16. Sep 07, 2021
  17. Sep 03, 2021
  18. Sep 01, 2021
  19. Aug 04, 2021
  20. May 24, 2021
  21. May 19, 2021
  22. May 06, 2021
  23. Apr 26, 2021
  24. Apr 07, 2021
  25. Apr 06, 2021
  26. Mar 30, 2021
  27. Mar 25, 2021
  28. Feb 25, 2021
    • Nick Terrell's avatar
      [regression] Update results.csv · 04139c3f
      Nick Terrell authored
      Fixes the update from PR #2508. I had accidentally forgotten to rebuild
      the library, and the regression test suite isn't hooked up to the new
      fancy build system yet.
      
      I've double checked that the results are deterministic.
      04139c3f
  29. Feb 23, 2021
    • Nick Terrell's avatar
      [regression] Update results.csv · 59b2c596
      Nick Terrell authored
      9f327c02 changed the compression method
      for LDM, so the results are slightly different.
      
      I've re-tested LDM on some larger inputs and everything seems fine.
      These ratio changes just seem to be noise. There is generally a 0.01%
      swing in ratio, sometimes better sometimes worse, but never large.
      59b2c596
  30. Jan 04, 2021
    • Nick Terrell's avatar
      Don't shrink window log when streaming with a dictionary · 9d31c704
      Nick Terrell authored
      Fixes #2442.
      
      1. When creating a dictionary keep the same behavior as before.
         Assume the source size is 513 bytes when adjusting parameters.
      2. When calling ZSTD_getCParams() or ZSTD_adjustCParams() keep
         the same behavior as before.
      3. When attaching a dictionary keep the same behavior of ignoring
         the dictionary size. When streaming this will select the
         largest parameters and not adjust them down. But, the CDict
         will use the correctly sized parameters, which seems like the
         right tradeoff.
      4. When not attaching a dictionary (either forced not to, or
         using a prefix dictionary) we select parameters based on the
         dictionary size + source size, and assume the source size is
         small, which is the same behavior as before. But, now we don't
         adjust the window log (and hash and chain log) down when the
         source size is unknown.
      
      When the source size is unknown all cdicts should attach, except
      when the user disables attaching, or `forceWindow` is used. This
      means that when streaming with a CDict we end up in the good case
      where we get small CDict parameters, and large source parameters.
      
      TODO: Add a streaming + dictionary regression test case.
      9d31c704
    • Nick Terrell's avatar
      [test][regression] Add no source size with dictionary test · a98a6e20
      Nick Terrell authored
      * Add a test that runs without a pledgedSrcSize and with a dictionary.
      * Add github.tar data with uses the github dictionary while compressing
        github.tar, instead of each file individually.
      a98a6e20
    • Nick Terrell's avatar
      [license] Update year to 2021 · 66e811d7
      Nick Terrell authored
      66e811d7
  31. Oct 30, 2020
Loading