Supporting ZStd compression levels

pmeunier
May 22, 2023, 5:54 AM
DH54ZJMWE66C6MBAFM4BEWBNRUPUHKP7N7OR6WZG76F5TCJ2F5DQC

Dependencies

  • [2] Z5RPHAV3 ZStd_seekable version
  • [3] RVAH6PXA Getting libpijul to compile to WASM32
  • [4] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [5] YN63NUZO Sanakirja 1.0
  • [6] VO5OQW4W Removing anyhow in libpijul

Change contents

  • replacement in libpijul/src/change.rs at line 1419
    [3.868693][3.140385:140410]()
    const LEVEL: usize = 10;
    [3.868693]
    [3.868717]
    const LEVEL: usize = 3;
  • replacement in libpijul/src/change.rs at line 1425
    [2.83][3.868875:868962](),[3.37218][3.868875:868962](),[3.140483][3.868875:868962](),[3.868875][3.868875:868962]()
    let mut cstream = zstd_seekable::SeekableCStream::new(LEVEL, FRAME_SIZE).unwrap();
    [2.83]
    [3.868962]
    let mut level = LEVEL;
    if let Ok(l) = std::env::var("ZSTD_LEVEL") {
    if let Ok(l) = l.parse() {
    level = l
    }
    }
    let mut cstream = zstd_seekable::SeekableCStream::new(level, FRAME_SIZE).unwrap();