0

介绍

我有几个关于xz-java图书馆的小而简单的问题。
除了在这里提出问题外,我还通过发送电子邮件向图书馆作者提出了相同的问题。

命令行xz工具支持 «Extreme» 预设:请​​参阅-0e...<code>-9e 命令行选项。

man xz显示(常规和极端)预设系列的摘录:

<…&gt;

The following table summarises the features of the presets:

     Preset   DictSize   CompCPU   CompMem   DecMem
       -0     256 KiB       0        3 MiB    1 MiB
       -1       1 MiB       1        9 MiB    2 MiB
       -2       2 MiB       2       17 MiB    3 MiB
       -3       4 MiB       3       32 MiB    5 MiB
       -4       4 MiB       4       48 MiB    5 MiB
       -5       8 MiB       5       94 MiB    9 MiB
       -6       8 MiB       6       94 MiB    9 MiB
       -7      16 MiB       6      186 MiB   17 MiB
       -8      32 MiB       6      370 MiB   33 MiB
       -9      64 MiB       6      674 MiB   65 MiB

<…&gt;

-e, --extreme
      Use a slower variant of the selected compression preset level (-0 ... -9) to hopefully get a little bit better compression ratio, but with bad luck this can also  make  it
      worse.  Decompressor memory usage is not affected, but compressor memory usage increases a little at preset levels -0 ... -3.

      Since  there  are  two  presets with dictionary sizes 4 MiB and 8 MiB, the presets -3e and -5e use slightly faster settings (lower CompCPU) than -4e and -6e, respectively.
      That way no two presets are identical.

             Preset   DictSize   CompCPU   CompMem   DecMem
              -0e     256 KiB       8        4 MiB    1 MiB
              -1e       1 MiB       8       13 MiB    2 MiB
              -2e       2 MiB       8       25 MiB    3 MiB
              -3e       4 MiB       7       48 MiB    5 MiB
              -4e       4 MiB       8       48 MiB    5 MiB
              -5e       8 MiB       7       94 MiB    9 MiB
              -6e       8 MiB       8       94 MiB    9 MiB
              -7e      16 MiB       8      186 MiB   17 MiB
              -8e      32 MiB       8      370 MiB   33 MiB
              -9e      64 MiB       8      674 MiB   65 MiB

<…&gt;

问题

1. 库是否支持极限预设xz-java

我已经简要查看了源代码,我还没有找到这样的支持(org.tukaani.xz.LZMA2Options类)。

2.如果不支持极限预设,有什么办法可以在客户端代码中引入它们的支持吗?

4

0 回答 0